From 07a55d6b86657c8345a3318a70642ee5fadec327 Mon Sep 17 00:00:00 2001 From: Caleb Hansard <179640679+calebhansard@users.noreply.github.com> Date: Wed, 4 Dec 2024 08:34:06 -0700 Subject: [PATCH] update dynamodb CRDs (#431) --- .../backup_v1alpha1.json | 20 ++--- .../globaltable_v1alpha1.json | 18 ++-- dynamodb.services.k8s.aws/table_v1alpha1.json | 82 +++++++++++-------- .../adoptedresource_v1alpha1.json | 40 ++++----- services.k8s.aws/fieldexport_v1alpha1.json | 16 ++-- 5 files changed, 95 insertions(+), 81 deletions(-) diff --git a/dynamodb.services.k8s.aws/backup_v1alpha1.json b/dynamodb.services.k8s.aws/backup_v1alpha1.json index 48af7e37..8368b1a7 100644 --- a/dynamodb.services.k8s.aws/backup_v1alpha1.json +++ b/dynamodb.services.k8s.aws/backup_v1alpha1.json @@ -2,11 +2,11 @@ "description": "Backup is the Schema for the Backups API", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object.\nServers should convert recognized schemas to the latest internal value, and\nmay reject unrecognized values.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents.\nServers may infer this from the endpoint the client submits requests to.\nCannot be updated.\nIn CamelCase.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -35,14 +35,14 @@ "description": "BackupStatus defines the observed state of Backup", "properties": { "ackResourceMetadata": { - "description": "All CRs managed by ACK have a common `Status.ACKResourceMetadata` member that is used to contain resource sync state, account ownership, constructed ARN for the resource", + "description": "All CRs managed by ACK have a common `Status.ACKResourceMetadata` member\nthat is used to contain resource sync state, account ownership,\nconstructed ARN for the resource", "properties": { "arn": { - "description": "ARN is the Amazon Resource Name for the resource. This is a globally-unique identifier and is set only by the ACK service controller once the controller has orchestrated the creation of the resource OR when it has verified that an \"adopted\" resource (a resource where the ARN annotation was set by the Kubernetes user on the CR) exists and matches the supplied CR's Spec field values. TODO(vijat@): Find a better strategy for resources that do not have ARN in CreateOutputResponse https://github.com/aws/aws-controllers-k8s/issues/270", + "description": "ARN is the Amazon Resource Name for the resource. This is a\nglobally-unique identifier and is set only by the ACK service controller\nonce the controller has orchestrated the creation of the resource OR\nwhen it has verified that an \"adopted\" resource (a resource where the\nARN annotation was set by the Kubernetes user on the CR) exists and\nmatches the supplied CR's Spec field values.\nhttps://github.com/aws/aws-controllers-k8s/issues/270", "type": "string" }, "ownerAccountID": { - "description": "OwnerAccountID is the AWS Account ID of the account that owns the backend AWS service API resource.", + "description": "OwnerAccountID is the AWS Account ID of the account that owns the\nbackend AWS service API resource.", "type": "string" }, "region": { @@ -63,12 +63,12 @@ "type": "string" }, "backupExpiryDateTime": { - "description": "Time at which the automatic on-demand backup created by DynamoDB will expire. This SYSTEM on-demand backup expires automatically 35 days after its creation.", + "description": "Time at which the automatic on-demand backup created by DynamoDB will expire.\nThis SYSTEM on-demand backup expires automatically 35 days after its creation.", "format": "date-time", "type": "string" }, "backupSizeBytes": { - "description": "Size of the backup in bytes. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.", + "description": "Size of the backup in bytes. DynamoDB updates this value approximately every\nsix hours. Recent changes might not be reflected in this value.", "format": "int64", "type": "integer" }, @@ -77,13 +77,13 @@ "type": "string" }, "backupType": { - "description": "BackupType: \n * USER - You create and manage these using the on-demand backup feature. \n * SYSTEM - If you delete a table with point-in-time recovery enabled, a SYSTEM backup is automatically created and is retained for 35 days (at no additional cost). System backups allow you to restore the deleted table to the state it was in just before the point of deletion. \n * AWS_BACKUP - On-demand backup created by you from Backup service.", + "description": "BackupType:\n\n * USER - You create and manage these using the on-demand backup feature.\n\n * SYSTEM - If you delete a table with point-in-time recovery enabled,\n a SYSTEM backup is automatically created and is retained for 35 days (at\n no additional cost). System backups allow you to restore the deleted table\n to the state it was in just before the point of deletion.\n\n * AWS_BACKUP - On-demand backup created by you from Backup service.", "type": "string" }, "conditions": { - "description": "All CRS managed by ACK have a common `Status.Conditions` member that contains a collection of `ackv1alpha1.Condition` objects that describe the various terminal states of the CR and its backend AWS service API resource", + "description": "All CRS managed by ACK have a common `Status.Conditions` member that\ncontains a collection of `ackv1alpha1.Condition` objects that describe\nthe various terminal states of the CR and its backend AWS service API\nresource", "items": { - "description": "Condition is the common struct used by all CRDs managed by ACK service controllers to indicate terminal states of the CR and its backend AWS service API resource", + "description": "Condition is the common struct used by all CRDs managed by ACK service\ncontrollers to indicate terminal states of the CR and its backend AWS\nservice API resource", "properties": { "lastTransitionTime": { "description": "Last time the condition transitioned from one status to another.", diff --git a/dynamodb.services.k8s.aws/globaltable_v1alpha1.json b/dynamodb.services.k8s.aws/globaltable_v1alpha1.json index 2ec150d3..59b9a83c 100644 --- a/dynamodb.services.k8s.aws/globaltable_v1alpha1.json +++ b/dynamodb.services.k8s.aws/globaltable_v1alpha1.json @@ -2,18 +2,18 @@ "description": "GlobalTable is the Schema for the GlobalTables API", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object.\nServers should convert recognized schemas to the latest internal value, and\nmay reject unrecognized values.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents.\nServers may infer this from the endpoint the client submits requests to.\nCannot be updated.\nIn CamelCase.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { "type": "object" }, "spec": { - "description": "GlobalTableSpec defines the desired state of GlobalTable. \n Represents the properties of a global table.", + "description": "GlobalTableSpec defines the desired state of GlobalTable.\n\nRepresents the properties of a global table.", "properties": { "globalTableName": { "description": "The global table name.", @@ -45,14 +45,14 @@ "description": "GlobalTableStatus defines the observed state of GlobalTable", "properties": { "ackResourceMetadata": { - "description": "All CRs managed by ACK have a common `Status.ACKResourceMetadata` member that is used to contain resource sync state, account ownership, constructed ARN for the resource", + "description": "All CRs managed by ACK have a common `Status.ACKResourceMetadata` member\nthat is used to contain resource sync state, account ownership,\nconstructed ARN for the resource", "properties": { "arn": { - "description": "ARN is the Amazon Resource Name for the resource. This is a globally-unique identifier and is set only by the ACK service controller once the controller has orchestrated the creation of the resource OR when it has verified that an \"adopted\" resource (a resource where the ARN annotation was set by the Kubernetes user on the CR) exists and matches the supplied CR's Spec field values. TODO(vijat@): Find a better strategy for resources that do not have ARN in CreateOutputResponse https://github.com/aws/aws-controllers-k8s/issues/270", + "description": "ARN is the Amazon Resource Name for the resource. This is a\nglobally-unique identifier and is set only by the ACK service controller\nonce the controller has orchestrated the creation of the resource OR\nwhen it has verified that an \"adopted\" resource (a resource where the\nARN annotation was set by the Kubernetes user on the CR) exists and\nmatches the supplied CR's Spec field values.\nhttps://github.com/aws/aws-controllers-k8s/issues/270", "type": "string" }, "ownerAccountID": { - "description": "OwnerAccountID is the AWS Account ID of the account that owns the backend AWS service API resource.", + "description": "OwnerAccountID is the AWS Account ID of the account that owns the\nbackend AWS service API resource.", "type": "string" }, "region": { @@ -68,9 +68,9 @@ "additionalProperties": false }, "conditions": { - "description": "All CRS managed by ACK have a common `Status.Conditions` member that contains a collection of `ackv1alpha1.Condition` objects that describe the various terminal states of the CR and its backend AWS service API resource", + "description": "All CRS managed by ACK have a common `Status.Conditions` member that\ncontains a collection of `ackv1alpha1.Condition` objects that describe\nthe various terminal states of the CR and its backend AWS service API\nresource", "items": { - "description": "Condition is the common struct used by all CRDs managed by ACK service controllers to indicate terminal states of the CR and its backend AWS service API resource", + "description": "Condition is the common struct used by all CRDs managed by ACK service\ncontrollers to indicate terminal states of the CR and its backend AWS\nservice API resource", "properties": { "lastTransitionTime": { "description": "Last time the condition transitioned from one status to another.", @@ -109,7 +109,7 @@ "type": "string" }, "globalTableStatus": { - "description": "The current state of the global table: \n * CREATING - The global table is being created. \n * UPDATING - The global table is being updated. \n * DELETING - The global table is being deleted. \n * ACTIVE - The global table is ready for use.", + "description": "The current state of the global table:\n\n * CREATING - The global table is being created.\n\n * UPDATING - The global table is being updated.\n\n * DELETING - The global table is being deleted.\n\n * ACTIVE - The global table is ready for use.", "type": "string" } }, diff --git a/dynamodb.services.k8s.aws/table_v1alpha1.json b/dynamodb.services.k8s.aws/table_v1alpha1.json index 82313db5..e9ae9d8e 100644 --- a/dynamodb.services.k8s.aws/table_v1alpha1.json +++ b/dynamodb.services.k8s.aws/table_v1alpha1.json @@ -2,11 +2,11 @@ "description": "Table is the Schema for the Tables API", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object.\nServers should convert recognized schemas to the latest internal value, and\nmay reject unrecognized values.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents.\nServers may infer this from the endpoint the client submits requests to.\nCannot be updated.\nIn CamelCase.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -33,11 +33,25 @@ "type": "array" }, "billingMode": { - "description": "Controls how you are charged for read and write throughput and how you manage capacity. This setting can be changed later. \n - PROVISIONED - We recommend using PROVISIONED for predictable workloads. PROVISIONED sets the billing mode to Provisioned Mode (https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.ReadWriteCapacityMode.html#HowItWorks.ProvisionedThroughput.Manual). \n - PAY_PER_REQUEST - We recommend using PAY_PER_REQUEST for unpredictable workloads. PAY_PER_REQUEST sets the billing mode to On-Demand Mode (https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.ReadWriteCapacityMode.html#HowItWorks.OnDemand).", + "description": "Controls how you are charged for read and write throughput and how you manage\ncapacity. This setting can be changed later.\n\n * PROVISIONED - We recommend using PROVISIONED for predictable workloads.\n PROVISIONED sets the billing mode to Provisioned Mode (https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.ReadWriteCapacityMode.html#HowItWorks.ProvisionedThroughput.Manual).\n\n * PAY_PER_REQUEST - We recommend using PAY_PER_REQUEST for unpredictable\n workloads. PAY_PER_REQUEST sets the billing mode to On-Demand Mode (https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.ReadWriteCapacityMode.html#HowItWorks.OnDemand).", "type": "string" }, + "continuousBackups": { + "description": "Represents the settings used to enable point in time recovery.", + "properties": { + "pointInTimeRecoveryEnabled": { + "type": "boolean" + } + }, + "type": "object", + "additionalProperties": false + }, + "deletionProtectionEnabled": { + "description": "Indicates whether deletion protection is to be enabled (true) or disabled\n(false) on the table.", + "type": "boolean" + }, "globalSecondaryIndexes": { - "description": "One or more global secondary indexes (the maximum is 20) to be created on the table. Each global secondary index in the array includes the following: \n - IndexName - The name of the global secondary index. Must be unique only for this table. \n - KeySchema - Specifies the key schema for the global secondary index. \n - Projection - Specifies attributes that are copied (projected) from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected. Each attribute specification is composed of: ProjectionType - One of the following: KEYS_ONLY \n - Only the index and primary keys are projected into the index. INCLUDE \n - Only the specified table attributes are projected into the index. The list of projected attributes is in NonKeyAttributes. ALL - All of the table attributes are projected into the index. NonKeyAttributes - A list of one or more non-key attribute names that are projected into the secondary index. The total count of attributes provided in NonKeyAttributes, summed across all of the secondary indexes, must not exceed 100. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total. \n - ProvisionedThroughput - The provisioned throughput settings for the global secondary index, consisting of read and write capacity units.", + "description": "One or more global secondary indexes (the maximum is 20) to be created on\nthe table. Each global secondary index in the array includes the following:\n\n * IndexName - The name of the global secondary index. Must be unique only\n for this table.\n\n * KeySchema - Specifies the key schema for the global secondary index.\n\n * Projection - Specifies attributes that are copied (projected) from the\n table into the index. These are in addition to the primary key attributes\n and index key attributes, which are automatically projected. Each attribute\n specification is composed of: ProjectionType - One of the following: KEYS_ONLY\n - Only the index and primary keys are projected into the index. INCLUDE\n - Only the specified table attributes are projected into the index. The\n list of projected attributes is in NonKeyAttributes. ALL - All of the\n table attributes are projected into the index. NonKeyAttributes - A list\n of one or more non-key attribute names that are projected into the secondary\n index. The total count of attributes provided in NonKeyAttributes, summed\n across all of the secondary indexes, must not exceed 100. If you project\n the same attribute into two different indexes, this counts as two distinct\n attributes when determining the total.\n\n * ProvisionedThroughput - The provisioned throughput settings for the\n global secondary index, consisting of read and write capacity units.", "items": { "description": "Represents the properties of a global secondary index.", "properties": { @@ -46,7 +60,7 @@ }, "keySchema": { "items": { - "description": "Represents a single element of a key schema. A key schema specifies the attributes that make up the primary key of a table, or the key attributes of an index. \n A KeySchemaElement represents exactly one attribute of the primary key. For example, a simple primary key would be represented by one KeySchemaElement (for the partition key). A composite primary key would require one KeySchemaElement for the partition key, and another KeySchemaElement for the sort key. \n A KeySchemaElement must be a scalar, top-level attribute (not a nested attribute). The data type must be one of String, Number, or Binary. The attribute cannot be nested within a List or a Map.", + "description": "Represents a single element of a key schema. A key schema specifies the attributes\nthat make up the primary key of a table, or the key attributes of an index.\n\nA KeySchemaElement represents exactly one attribute of the primary key. For\nexample, a simple primary key would be represented by one KeySchemaElement\n(for the partition key). A composite primary key would require one KeySchemaElement\nfor the partition key, and another KeySchemaElement for the sort key.\n\nA KeySchemaElement must be a scalar, top-level attribute (not a nested attribute).\nThe data type must be one of String, Number, or Binary. The attribute cannot\nbe nested within a List or a Map.", "properties": { "attributeName": { "type": "string" @@ -61,7 +75,7 @@ "type": "array" }, "projection": { - "description": "Represents attributes that are copied (projected) from the table into an index. These are in addition to the primary key attributes and index key attributes, which are automatically projected.", + "description": "Represents attributes that are copied (projected) from the table into an\nindex. These are in addition to the primary key attributes and index key\nattributes, which are automatically projected.", "properties": { "nonKeyAttributes": { "items": { @@ -77,7 +91,7 @@ "additionalProperties": false }, "provisionedThroughput": { - "description": "Represents the provisioned throughput settings for a specified table or index. The settings can be modified using the UpdateTable operation. \n For current minimum and maximum provisioned throughput values, see Service, Account, and Table Quotas (https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Limits.html) in the Amazon DynamoDB Developer Guide.", + "description": "Represents the provisioned throughput settings for a specified table or index.\nThe settings can be modified using the UpdateTable operation.\n\nFor current minimum and maximum provisioned throughput values, see Service,\nAccount, and Table Quotas (https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Limits.html)\nin the Amazon DynamoDB Developer Guide.", "properties": { "readCapacityUnits": { "format": "int64", @@ -98,9 +112,9 @@ "type": "array" }, "keySchema": { - "description": "Specifies the attributes that make up the primary key for a table or an index. The attributes in KeySchema must also be defined in the AttributeDefinitions array. For more information, see Data Model (https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DataModel.html) in the Amazon DynamoDB Developer Guide. \n Each KeySchemaElement in the array is composed of: \n - AttributeName - The name of this key attribute. \n - KeyType - The role that the key attribute will assume: HASH - partition key RANGE - sort key \n The partition key of an item is also known as its hash attribute. The term \"hash attribute\" derives from the DynamoDB usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values. \n The sort key of an item is also known as its range attribute. The term \"range attribute\" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value. \n For a simple primary key (partition key), you must provide exactly one element with a KeyType of HASH. \n For a composite primary key (partition key and sort key), you must provide exactly two elements, in this order: The first element must have a KeyType of HASH, and the second element must have a KeyType of RANGE. \n For more information, see Working with Tables (https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithTables.html#WorkingWithTables.primary.key) in the Amazon DynamoDB Developer Guide.", + "description": "Specifies the attributes that make up the primary key for a table or an index.\nThe attributes in KeySchema must also be defined in the AttributeDefinitions\narray. For more information, see Data Model (https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DataModel.html)\nin the Amazon DynamoDB Developer Guide.\n\nEach KeySchemaElement in the array is composed of:\n\n * AttributeName - The name of this key attribute.\n\n * KeyType - The role that the key attribute will assume: HASH - partition\n key RANGE - sort key\n\nThe partition key of an item is also known as its hash attribute. The term\n\"hash attribute\" derives from the DynamoDB usage of an internal hash function\nto evenly distribute data items across partitions, based on their partition\nkey values.\n\nThe sort key of an item is also known as its range attribute. The term \"range\nattribute\" derives from the way DynamoDB stores items with the same partition\nkey physically close together, in sorted order by the sort key value.\n\nFor a simple primary key (partition key), you must provide exactly one element\nwith a KeyType of HASH.\n\nFor a composite primary key (partition key and sort key), you must provide\nexactly two elements, in this order: The first element must have a KeyType\nof HASH, and the second element must have a KeyType of RANGE.\n\nFor more information, see Working with Tables (https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithTables.html#WorkingWithTables.primary.key)\nin the Amazon DynamoDB Developer Guide.", "items": { - "description": "Represents a single element of a key schema. A key schema specifies the attributes that make up the primary key of a table, or the key attributes of an index. \n A KeySchemaElement represents exactly one attribute of the primary key. For example, a simple primary key would be represented by one KeySchemaElement (for the partition key). A composite primary key would require one KeySchemaElement for the partition key, and another KeySchemaElement for the sort key. \n A KeySchemaElement must be a scalar, top-level attribute (not a nested attribute). The data type must be one of String, Number, or Binary. The attribute cannot be nested within a List or a Map.", + "description": "Represents a single element of a key schema. A key schema specifies the attributes\nthat make up the primary key of a table, or the key attributes of an index.\n\nA KeySchemaElement represents exactly one attribute of the primary key. For\nexample, a simple primary key would be represented by one KeySchemaElement\n(for the partition key). A composite primary key would require one KeySchemaElement\nfor the partition key, and another KeySchemaElement for the sort key.\n\nA KeySchemaElement must be a scalar, top-level attribute (not a nested attribute).\nThe data type must be one of String, Number, or Binary. The attribute cannot\nbe nested within a List or a Map.", "properties": { "attributeName": { "type": "string" @@ -115,7 +129,7 @@ "type": "array" }, "localSecondaryIndexes": { - "description": "One or more local secondary indexes (the maximum is 5) to be created on the table. Each index is scoped to a given partition key value. There is a 10 GB size limit per partition key value; otherwise, the size of a local secondary index is unconstrained. \n Each local secondary index in the array includes the following: \n - IndexName - The name of the local secondary index. Must be unique only for this table. \n - KeySchema - Specifies the key schema for the local secondary index. The key schema must begin with the same partition key as the table. \n - Projection - Specifies attributes that are copied (projected) from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected. Each attribute specification is composed of: ProjectionType - One of the following: KEYS_ONLY \n - Only the index and primary keys are projected into the index. INCLUDE \n - Only the specified table attributes are projected into the index. The list of projected attributes is in NonKeyAttributes. ALL - All of the table attributes are projected into the index. NonKeyAttributes - A list of one or more non-key attribute names that are projected into the secondary index. The total count of attributes provided in NonKeyAttributes, summed across all of the secondary indexes, must not exceed 100. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total.", + "description": "One or more local secondary indexes (the maximum is 5) to be created on the\ntable. Each index is scoped to a given partition key value. There is a 10\nGB size limit per partition key value; otherwise, the size of a local secondary\nindex is unconstrained.\n\nEach local secondary index in the array includes the following:\n\n * IndexName - The name of the local secondary index. Must be unique only\n for this table.\n\n * KeySchema - Specifies the key schema for the local secondary index.\n The key schema must begin with the same partition key as the table.\n\n * Projection - Specifies attributes that are copied (projected) from the\n table into the index. These are in addition to the primary key attributes\n and index key attributes, which are automatically projected. Each attribute\n specification is composed of: ProjectionType - One of the following: KEYS_ONLY\n - Only the index and primary keys are projected into the index. INCLUDE\n - Only the specified table attributes are projected into the index. The\n list of projected attributes is in NonKeyAttributes. ALL - All of the\n table attributes are projected into the index. NonKeyAttributes - A list\n of one or more non-key attribute names that are projected into the secondary\n index. The total count of attributes provided in NonKeyAttributes, summed\n across all of the secondary indexes, must not exceed 100. If you project\n the same attribute into two different indexes, this counts as two distinct\n attributes when determining the total.", "items": { "description": "Represents the properties of a local secondary index.", "properties": { @@ -124,7 +138,7 @@ }, "keySchema": { "items": { - "description": "Represents a single element of a key schema. A key schema specifies the attributes that make up the primary key of a table, or the key attributes of an index. \n A KeySchemaElement represents exactly one attribute of the primary key. For example, a simple primary key would be represented by one KeySchemaElement (for the partition key). A composite primary key would require one KeySchemaElement for the partition key, and another KeySchemaElement for the sort key. \n A KeySchemaElement must be a scalar, top-level attribute (not a nested attribute). The data type must be one of String, Number, or Binary. The attribute cannot be nested within a List or a Map.", + "description": "Represents a single element of a key schema. A key schema specifies the attributes\nthat make up the primary key of a table, or the key attributes of an index.\n\nA KeySchemaElement represents exactly one attribute of the primary key. For\nexample, a simple primary key would be represented by one KeySchemaElement\n(for the partition key). A composite primary key would require one KeySchemaElement\nfor the partition key, and another KeySchemaElement for the sort key.\n\nA KeySchemaElement must be a scalar, top-level attribute (not a nested attribute).\nThe data type must be one of String, Number, or Binary. The attribute cannot\nbe nested within a List or a Map.", "properties": { "attributeName": { "type": "string" @@ -139,7 +153,7 @@ "type": "array" }, "projection": { - "description": "Represents attributes that are copied (projected) from the table into an index. These are in addition to the primary key attributes and index key attributes, which are automatically projected.", + "description": "Represents attributes that are copied (projected) from the table into an\nindex. These are in addition to the primary key attributes and index key\nattributes, which are automatically projected.", "properties": { "nonKeyAttributes": { "items": { @@ -161,7 +175,7 @@ "type": "array" }, "provisionedThroughput": { - "description": "Represents the provisioned throughput settings for a specified table or index. The settings can be modified using the UpdateTable operation. \n If you set BillingMode as PROVISIONED, you must specify this property. If you set BillingMode as PAY_PER_REQUEST, you cannot specify this property. \n For current minimum and maximum provisioned throughput values, see Service, Account, and Table Quotas (https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Limits.html) in the Amazon DynamoDB Developer Guide.", + "description": "Represents the provisioned throughput settings for a specified table or index.\nThe settings can be modified using the UpdateTable operation.\n\nIf you set BillingMode as PROVISIONED, you must specify this property. If\nyou set BillingMode as PAY_PER_REQUEST, you cannot specify this property.\n\nFor current minimum and maximum provisioned throughput values, see Service,\nAccount, and Table Quotas (https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Limits.html)\nin the Amazon DynamoDB Developer Guide.", "properties": { "readCapacityUnits": { "format": "int64", @@ -192,7 +206,7 @@ "additionalProperties": false }, "streamSpecification": { - "description": "The settings for DynamoDB Streams on the table. These settings consist of: \n - StreamEnabled - Indicates whether DynamoDB Streams is to be enabled (true) or disabled (false). \n - StreamViewType - When an item in the table is modified, StreamViewType determines what information is written to the table's stream. Valid values for StreamViewType are: KEYS_ONLY - Only the key attributes of the modified item are written to the stream. NEW_IMAGE - The entire item, as it appears after it was modified, is written to the stream. OLD_IMAGE - The entire item, as it appeared before it was modified, is written to the stream. NEW_AND_OLD_IMAGES - Both the new and the old item images of the item are written to the stream.", + "description": "The settings for DynamoDB Streams on the table. These settings consist of:\n\n * StreamEnabled - Indicates whether DynamoDB Streams is to be enabled\n (true) or disabled (false).\n\n * StreamViewType - When an item in the table is modified, StreamViewType\n determines what information is written to the table's stream. Valid values\n for StreamViewType are: KEYS_ONLY - Only the key attributes of the modified\n item are written to the stream. NEW_IMAGE - The entire item, as it appears\n after it was modified, is written to the stream. OLD_IMAGE - The entire\n item, as it appeared before it was modified, is written to the stream.\n NEW_AND_OLD_IMAGES - Both the new and the old item images of the item\n are written to the stream.", "properties": { "streamEnabled": { "type": "boolean" @@ -213,9 +227,9 @@ "type": "string" }, "tags": { - "description": "A list of key-value pairs to label the table. For more information, see Tagging for DynamoDB (https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Tagging.html).", + "description": "A list of key-value pairs to label the table. For more information, see Tagging\nfor DynamoDB (https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Tagging.html).", "items": { - "description": "Describes a tag. A tag is a key-value pair. You can add up to 50 tags to a single DynamoDB table. \n Amazon Web Services-assigned tag names and values are automatically assigned the aws: prefix, which the user cannot assign. Amazon Web Services-assigned tag names do not count towards the tag limit of 50. User-assigned tag names have the prefix user: in the Cost Allocation Report. You cannot backdate the application of a tag. \n For an overview on tagging DynamoDB resources, see Tagging for DynamoDB (https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Tagging.html) in the Amazon DynamoDB Developer Guide.", + "description": "Describes a tag. A tag is a key-value pair. You can add up to 50 tags to\na single DynamoDB table.\n\nAmazon Web Services-assigned tag names and values are automatically assigned\nthe aws: prefix, which the user cannot assign. Amazon Web Services-assigned\ntag names do not count towards the tag limit of 50. User-assigned tag names\nhave the prefix user: in the Cost Allocation Report. You cannot backdate\nthe application of a tag.\n\nFor an overview on tagging DynamoDB resources, see Tagging for DynamoDB (https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Tagging.html)\nin the Amazon DynamoDB Developer Guide.", "properties": { "key": { "type": "string" @@ -230,7 +244,7 @@ "type": "array" }, "timeToLive": { - "description": "Represents the settings used to enable or disable Time to Live for the specified table.", + "description": "Represents the settings used to enable or disable Time to Live for the specified\ntable.", "properties": { "attributeName": { "type": "string" @@ -255,14 +269,14 @@ "description": "TableStatus defines the observed state of Table", "properties": { "ackResourceMetadata": { - "description": "All CRs managed by ACK have a common `Status.ACKResourceMetadata` member that is used to contain resource sync state, account ownership, constructed ARN for the resource", + "description": "All CRs managed by ACK have a common `Status.ACKResourceMetadata` member\nthat is used to contain resource sync state, account ownership,\nconstructed ARN for the resource", "properties": { "arn": { - "description": "ARN is the Amazon Resource Name for the resource. This is a globally-unique identifier and is set only by the ACK service controller once the controller has orchestrated the creation of the resource OR when it has verified that an \"adopted\" resource (a resource where the ARN annotation was set by the Kubernetes user on the CR) exists and matches the supplied CR's Spec field values. TODO(vijat@): Find a better strategy for resources that do not have ARN in CreateOutputResponse https://github.com/aws/aws-controllers-k8s/issues/270", + "description": "ARN is the Amazon Resource Name for the resource. This is a\nglobally-unique identifier and is set only by the ACK service controller\nonce the controller has orchestrated the creation of the resource OR\nwhen it has verified that an \"adopted\" resource (a resource where the\nARN annotation was set by the Kubernetes user on the CR) exists and\nmatches the supplied CR's Spec field values.\nhttps://github.com/aws/aws-controllers-k8s/issues/270", "type": "string" }, "ownerAccountID": { - "description": "OwnerAccountID is the AWS Account ID of the account that owns the backend AWS service API resource.", + "description": "OwnerAccountID is the AWS Account ID of the account that owns the\nbackend AWS service API resource.", "type": "string" }, "region": { @@ -295,9 +309,9 @@ "additionalProperties": false }, "conditions": { - "description": "All CRS managed by ACK have a common `Status.Conditions` member that contains a collection of `ackv1alpha1.Condition` objects that describe the various terminal states of the CR and its backend AWS service API resource", + "description": "All CRS managed by ACK have a common `Status.Conditions` member that\ncontains a collection of `ackv1alpha1.Condition` objects that describe\nthe various terminal states of the CR and its backend AWS service API\nresource", "items": { - "description": "Condition is the common struct used by all CRDs managed by ACK service controllers to indicate terminal states of the CR and its backend AWS service API resource", + "description": "Condition is the common struct used by all CRDs managed by ACK service\ncontrollers to indicate terminal states of the CR and its backend AWS\nservice API resource", "properties": { "lastTransitionTime": { "description": "Last time the condition transitioned from one status to another.", @@ -331,7 +345,7 @@ "type": "array" }, "creationDateTime": { - "description": "The date and time when the table was created, in UNIX epoch time (http://www.epochconverter.com/) format.", + "description": "The date and time when the table was created, in UNIX epoch time (http://www.epochconverter.com/)\nformat.", "format": "date-time", "type": "string" }, @@ -361,7 +375,7 @@ }, "keySchema": { "items": { - "description": "Represents a single element of a key schema. A key schema specifies the attributes that make up the primary key of a table, or the key attributes of an index. \n A KeySchemaElement represents exactly one attribute of the primary key. For example, a simple primary key would be represented by one KeySchemaElement (for the partition key). A composite primary key would require one KeySchemaElement for the partition key, and another KeySchemaElement for the sort key. \n A KeySchemaElement must be a scalar, top-level attribute (not a nested attribute). The data type must be one of String, Number, or Binary. The attribute cannot be nested within a List or a Map.", + "description": "Represents a single element of a key schema. A key schema specifies the attributes\nthat make up the primary key of a table, or the key attributes of an index.\n\nA KeySchemaElement represents exactly one attribute of the primary key. For\nexample, a simple primary key would be represented by one KeySchemaElement\n(for the partition key). A composite primary key would require one KeySchemaElement\nfor the partition key, and another KeySchemaElement for the sort key.\n\nA KeySchemaElement must be a scalar, top-level attribute (not a nested attribute).\nThe data type must be one of String, Number, or Binary. The attribute cannot\nbe nested within a List or a Map.", "properties": { "attributeName": { "type": "string" @@ -376,7 +390,7 @@ "type": "array" }, "projection": { - "description": "Represents attributes that are copied (projected) from the table into an index. These are in addition to the primary key attributes and index key attributes, which are automatically projected.", + "description": "Represents attributes that are copied (projected) from the table into an\nindex. These are in addition to the primary key attributes and index key\nattributes, which are automatically projected.", "properties": { "nonKeyAttributes": { "items": { @@ -392,7 +406,7 @@ "additionalProperties": false }, "provisionedThroughput": { - "description": "Represents the provisioned throughput settings for the table, consisting of read and write capacity units, along with data about increases and decreases.", + "description": "Represents the provisioned throughput settings for the table, consisting\nof read and write capacity units, along with data about increases and decreases.", "properties": { "lastDecreaseDateTime": { "format": "date-time", @@ -425,20 +439,20 @@ "type": "array" }, "globalTableVersion": { - "description": "Represents the version of global tables (https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GlobalTables.html) in use, if the table is replicated across Amazon Web Services Regions.", + "description": "Represents the version of global tables (https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GlobalTables.html)\nin use, if the table is replicated across Amazon Web Services Regions.", "type": "string" }, "itemCount": { - "description": "The number of items in the specified table. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.", + "description": "The number of items in the specified table. DynamoDB updates this value approximately\nevery six hours. Recent changes might not be reflected in this value.", "format": "int64", "type": "integer" }, "latestStreamARN": { - "description": "The Amazon Resource Name (ARN) that uniquely identifies the latest stream for this table.", + "description": "The Amazon Resource Name (ARN) that uniquely identifies the latest stream\nfor this table.", "type": "string" }, "latestStreamLabel": { - "description": "A timestamp, in ISO 8601 format, for this stream. \n Note that LatestStreamLabel is not a unique identifier for the stream, because it is possible that a stream from another table might have the same timestamp. However, the combination of the following three elements is guaranteed to be unique: \n * Amazon Web Services customer ID \n * Table name \n * StreamLabel", + "description": "A timestamp, in ISO 8601 format, for this stream.\n\nNote that LatestStreamLabel is not a unique identifier for the stream, because\nit is possible that a stream from another table might have the same timestamp.\nHowever, the combination of the following three elements is guaranteed to\nbe unique:\n\n * Amazon Web Services customer ID\n\n * Table name\n\n * StreamLabel", "type": "string" }, "replicas": { @@ -454,7 +468,7 @@ "type": "string" }, "provisionedThroughputOverride": { - "description": "Replica-specific provisioned throughput settings. If not specified, uses the source table's provisioned throughput settings.", + "description": "Replica-specific provisioned throughput settings. If not specified, uses\nthe source table's provisioned throughput settings.", "properties": { "readCapacityUnits": { "format": "int64", @@ -474,7 +488,7 @@ "type": "string" }, "provisionedThroughputOverride": { - "description": "Replica-specific provisioned throughput settings. If not specified, uses the source table's provisioned throughput settings.", + "description": "Replica-specific provisioned throughput settings. If not specified, uses\nthe source table's provisioned throughput settings.", "properties": { "readCapacityUnits": { "format": "int64", @@ -545,12 +559,12 @@ "type": "string" }, "tableSizeBytes": { - "description": "The total size of the specified table, in bytes. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.", + "description": "The total size of the specified table, in bytes. DynamoDB updates this value\napproximately every six hours. Recent changes might not be reflected in this\nvalue.", "format": "int64", "type": "integer" }, "tableStatus": { - "description": "The current state of the table: \n * CREATING - The table is being created. \n * UPDATING - The table is being updated. \n * DELETING - The table is being deleted. \n * ACTIVE - The table is ready for use. \n * INACCESSIBLE_ENCRYPTION_CREDENTIALS - The KMS key used to encrypt the table in inaccessible. Table operations may fail due to failure to use the KMS key. DynamoDB will initiate the table archival process when a table's KMS key remains inaccessible for more than seven days. \n * ARCHIVING - The table is being archived. Operations are not allowed until archival is complete. \n * ARCHIVED - The table has been archived. See the ArchivalReason for more information.", + "description": "The current state of the table:\n\n * CREATING - The table is being created.\n\n * UPDATING - The table/index configuration is being updated. The table/index\n remains available for data operations when UPDATING.\n\n * DELETING - The table is being deleted.\n\n * ACTIVE - The table is ready for use.\n\n * INACCESSIBLE_ENCRYPTION_CREDENTIALS - The KMS key used to encrypt the\n table in inaccessible. Table operations may fail due to failure to use\n the KMS key. DynamoDB will initiate the table archival process when a\n table's KMS key remains inaccessible for more than seven days.\n\n * ARCHIVING - The table is being archived. Operations are not allowed\n until archival is complete.\n\n * ARCHIVED - The table has been archived. See the ArchivalReason for more\n information.", "type": "string" } }, diff --git a/services.k8s.aws/adoptedresource_v1alpha1.json b/services.k8s.aws/adoptedresource_v1alpha1.json index e0b79d2f..69b0b066 100644 --- a/services.k8s.aws/adoptedresource_v1alpha1.json +++ b/services.k8s.aws/adoptedresource_v1alpha1.json @@ -2,11 +2,11 @@ "description": "AdoptedResource is the schema for the AdoptedResource API.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object.\nServers should convert recognized schemas to the latest internal value, and\nmay reject unrecognized values.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents.\nServers may infer this from the endpoint the client submits requests to.\nCannot be updated.\nIn CamelCase.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -22,15 +22,15 @@ "additionalProperties": { "type": "string" }, - "description": "AdditionalKeys represents any additional arbitrary identifiers used when describing the target resource.", + "description": "AdditionalKeys represents any additional arbitrary identifiers used when\ndescribing the target resource.", "type": "object" }, "arn": { - "description": "ARN is the AWS Resource Name for the resource. It is a globally unique identifier.", + "description": "ARN is the AWS Resource Name for the resource. It is a globally\nunique identifier.", "type": "string" }, "nameOrID": { - "description": "NameOrId is a user-supplied string identifier for the resource. It may or may not be globally unique, depending on the type of resource.", + "description": "NameOrId is a user-supplied string identifier for the resource. It may\nor may not be globally unique, depending on the type of resource.", "type": "string" } }, @@ -38,7 +38,7 @@ "additionalProperties": false }, "kubernetes": { - "description": "ResourceWithMetadata provides the values necessary to create a Kubernetes resource and override any of its metadata values.", + "description": "ResourceWithMetadata provides the values necessary to create a\nKubernetes resource and override any of its metadata values.", "properties": { "group": { "type": "string" @@ -47,45 +47,45 @@ "type": "string" }, "metadata": { - "description": "ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. It is not possible to use `metav1.ObjectMeta` inside spec, as the controller-gen automatically converts this to an arbitrary string-string map. https://github.com/kubernetes-sigs/controller-tools/issues/385 \n Active discussion about inclusion of this field in the spec is happening in this PR: https://github.com/kubernetes-sigs/controller-tools/pull/395 \n Until this is allowed, or if it never is, we will produce a subset of the object meta that contains only the fields which the user is allowed to modify in the metadata.", + "description": "ObjectMeta is metadata that all persisted resources must have, which includes all objects\nusers must create.\nIt is not possible to use `metav1.ObjectMeta` inside spec, as the controller-gen\nautomatically converts this to an arbitrary string-string map.\nhttps://github.com/kubernetes-sigs/controller-tools/issues/385\n\nActive discussion about inclusion of this field in the spec is happening in this PR:\nhttps://github.com/kubernetes-sigs/controller-tools/pull/395\n\nUntil this is allowed, or if it never is, we will produce a subset of the object meta\nthat contains only the fields which the user is allowed to modify in the metadata.", "properties": { "annotations": { "additionalProperties": { "type": "string" }, - "description": "Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations", + "description": "Annotations is an unstructured key value map stored with a resource that may be\nset by external tools to store and retrieve arbitrary metadata. They are not\nqueryable and should be preserved when modifying objects.\nMore info: http://kubernetes.io/docs/user-guide/annotations", "type": "object" }, "generateName": { - "description": "GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided. If this field is used, the name returned to the client will be different than the name passed. This value will also be combined with a unique suffix. The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the server. \n If this field is specified and the generated name exists, the server will NOT return a 409 - instead, it will either return 201 Created or 500 with Reason ServerTimeout indicating a unique name could not be found in the time allotted, and the client should retry (optionally after the time indicated in the Retry-After header). \n Applied only if Name is not specified. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#idempotency", + "description": "GenerateName is an optional prefix, used by the server, to generate a unique\nname ONLY IF the Name field has not been provided.\nIf this field is used, the name returned to the client will be different\nthan the name passed. This value will also be combined with a unique suffix.\nThe provided value has the same validation rules as the Name field,\nand may be truncated by the length of the suffix required to make the value\nunique on the server.\n\nIf this field is specified and the generated name exists, the server will\nNOT return a 409 - instead, it will either return 201 Created or 500 with Reason\nServerTimeout indicating a unique name could not be found in the time allotted, and the client\nshould retry (optionally after the time indicated in the Retry-After header).\n\nApplied only if Name is not specified.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#idempotency", "type": "string" }, "labels": { "additionalProperties": { "type": "string" }, - "description": "Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels", + "description": "Map of string keys and values that can be used to organize and categorize\n(scope and select) objects. May match selectors of replication controllers\nand services.\nMore info: http://kubernetes.io/docs/user-guide/labels", "type": "object" }, "name": { - "description": "Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names", + "description": "Name must be unique within a namespace. Is required when creating resources, although\nsome resources may allow a client to request the generation of an appropriate name\nautomatically. Name is primarily intended for creation idempotence and configuration\ndefinition.\nCannot be updated.\nMore info: http://kubernetes.io/docs/user-guide/identifiers#names", "type": "string" }, "namespace": { - "description": "Namespace defines the space within each name must be unique. An empty namespace is equivalent to the \"default\" namespace, but \"default\" is the canonical representation. Not all objects are required to be scoped to a namespace - the value of this field for those objects will be empty. \n Must be a DNS_LABEL. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/namespaces", + "description": "Namespace defines the space within each name must be unique. An empty namespace is\nequivalent to the \"default\" namespace, but \"default\" is the canonical representation.\nNot all objects are required to be scoped to a namespace - the value of this field for\nthose objects will be empty.\n\nMust be a DNS_LABEL.\nCannot be updated.\nMore info: http://kubernetes.io/docs/user-guide/namespaces", "type": "string" }, "ownerReferences": { - "description": "List of objects depended by this object. If ALL objects in the list have been deleted, this object will be garbage collected. If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true. There cannot be more than one managing controller.", + "description": "List of objects depended by this object. If ALL objects in the list have\nbeen deleted, this object will be garbage collected. If this object is managed by a controller,\nthen an entry in this list will point to this controller, with the controller field set to true.\nThere cannot be more than one managing controller.", "items": { - "description": "OwnerReference contains enough information to let you identify an owning object. An owning object must be in the same namespace as the dependent, or be cluster-scoped, so there is no namespace field.", + "description": "OwnerReference contains enough information to let you identify an owning\nobject. An owning object must be in the same namespace as the dependent, or\nbe cluster-scoped, so there is no namespace field.", "properties": { "apiVersion": { "description": "API version of the referent.", "type": "string" }, "blockOwnerDeletion": { - "description": "If true, AND if the owner has the \"foregroundDeletion\" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. See https://kubernetes.io/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion. Defaults to false. To set this field, a user needs \"delete\" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned.", + "description": "If true, AND if the owner has the \"foregroundDeletion\" finalizer, then\nthe owner cannot be deleted from the key-value store until this\nreference is removed.\nSee https://kubernetes.io/docs/concepts/architecture/garbage-collection/#foreground-deletion\nfor how the garbage collector interacts with this field and enforces the foreground deletion.\nDefaults to false.\nTo set this field, a user needs \"delete\" permission of the owner,\notherwise 422 (Unprocessable Entity) will be returned.", "type": "boolean" }, "controller": { @@ -93,15 +93,15 @@ "type": "boolean" }, "kind": { - "description": "Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "description": "Kind of the referent.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "name": { - "description": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names", + "description": "Name of the referent.\nMore info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names#names", "type": "string" }, "uid": { - "description": "UID of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#uids", + "description": "UID of the referent.\nMore info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names#uids", "type": "string" } }, @@ -141,9 +141,9 @@ "description": "AdoptedResourceStatus defines the observed status of the AdoptedResource.", "properties": { "conditions": { - "description": "A collection of `ackv1alpha1.Condition` objects that describe the various terminal states of the adopted resource CR and its target custom resource", + "description": "A collection of `ackv1alpha1.Condition` objects that describe the various\nterminal states of the adopted resource CR and its target custom resource", "items": { - "description": "Condition is the common struct used by all CRDs managed by ACK service controllers to indicate terminal states of the CR and its backend AWS service API resource", + "description": "Condition is the common struct used by all CRDs managed by ACK service\ncontrollers to indicate terminal states of the CR and its backend AWS\nservice API resource", "properties": { "lastTransitionTime": { "description": "Last time the condition transitioned from one status to another.", diff --git a/services.k8s.aws/fieldexport_v1alpha1.json b/services.k8s.aws/fieldexport_v1alpha1.json index 500d54a9..9346cbbb 100644 --- a/services.k8s.aws/fieldexport_v1alpha1.json +++ b/services.k8s.aws/fieldexport_v1alpha1.json @@ -2,11 +2,11 @@ "description": "FieldExport is the schema for the FieldExport API.", "properties": { "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "description": "APIVersion defines the versioned schema of this representation of an object.\nServers should convert recognized schemas to the latest internal value, and\nmay reject unrecognized values.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "description": "Kind is a string value representing the REST resource this object represents.\nServers may infer this from the endpoint the client submits requests to.\nCannot be updated.\nIn CamelCase.\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "metadata": { @@ -16,13 +16,13 @@ "description": "FieldExportSpec defines the desired state of the FieldExport.", "properties": { "from": { - "description": "ResourceFieldSelector provides the values necessary to identify an individual field on an individual K8s resource.", + "description": "ResourceFieldSelector provides the values necessary to identify an individual\nfield on an individual K8s resource.", "properties": { "path": { "type": "string" }, "resource": { - "description": "NamespacedResource provides all the values necessary to identify an ACK resource of a given type (within the same namespace as the custom resource containing this type).", + "description": "NamespacedResource provides all the values necessary to identify an ACK\nresource of a given type (within the same namespace as the custom resource\ncontaining this type).", "properties": { "group": { "type": "string" @@ -51,14 +51,14 @@ "additionalProperties": false }, "to": { - "description": "FieldExportTarget provides the values necessary to identify the output path for a field export.", + "description": "FieldExportTarget provides the values necessary to identify the\noutput path for a field export.", "properties": { "key": { "description": "Key overrides the default value (`.`) for the FieldExport target", "type": "string" }, "kind": { - "description": "FieldExportOutputType represents all types that can be produced by a field export operation", + "description": "FieldExportOutputType represents all types that can be produced by a field\nexport operation", "enum": [ "configmap", "secret" @@ -92,9 +92,9 @@ "description": "FieldExportStatus defines the observed status of the FieldExport.", "properties": { "conditions": { - "description": "A collection of `ackv1alpha1.Condition` objects that describe the various recoverable states of the field CR", + "description": "A collection of `ackv1alpha1.Condition` objects that describe the various\nrecoverable states of the field CR", "items": { - "description": "Condition is the common struct used by all CRDs managed by ACK service controllers to indicate terminal states of the CR and its backend AWS service API resource", + "description": "Condition is the common struct used by all CRDs managed by ACK service\ncontrollers to indicate terminal states of the CR and its backend AWS\nservice API resource", "properties": { "lastTransitionTime": { "description": "Last time the condition transitioned from one status to another.",