Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=appsync.aws.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type AdditionalAuthenticationProviderInitParameters
- type AdditionalAuthenticationProviderObservation
- type AdditionalAuthenticationProviderParameters
- type AuthorizationConfigInitParameters
- type AuthorizationConfigObservation
- type AuthorizationConfigParameters
- type AwsIAMConfigInitParameters
- type AwsIAMConfigObservation
- type AwsIAMConfigParameters
- type CachingConfigInitParameters
- type CachingConfigObservation
- type CachingConfigParameters
- type Datasource
- func (in *Datasource) DeepCopy() *Datasource
- func (in *Datasource) DeepCopyInto(out *Datasource)
- func (in *Datasource) DeepCopyObject() runtime.Object
- func (mg *Datasource) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Datasource) GetConnectionDetailsMapping() map[string]string
- func (mg *Datasource) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Datasource) GetID() string
- func (tr *Datasource) GetInitParameters() (map[string]any, error)
- func (mg *Datasource) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Datasource) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Datasource) GetObservation() (map[string]any, error)
- func (tr *Datasource) GetParameters() (map[string]any, error)
- func (mg *Datasource) GetProviderConfigReference() *xpv1.Reference
- func (mg *Datasource) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Datasource) GetTerraformResourceType() string
- func (tr *Datasource) GetTerraformSchemaVersion() int
- func (mg *Datasource) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Datasource) Hub()
- func (tr *Datasource) LateInitialize(attrs []byte) (bool, error)
- func (mg *Datasource) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Datasource) SetConditions(c ...xpv1.Condition)
- func (mg *Datasource) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Datasource) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Datasource) SetObservation(obs map[string]any) error
- func (tr *Datasource) SetParameters(params map[string]any) error
- func (mg *Datasource) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Datasource) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Datasource) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DatasourceInitParameters
- type DatasourceList
- type DatasourceObservation
- type DatasourceParameters
- type DatasourceSpec
- type DatasourceStatus
- type DeltaSyncConfigInitParameters
- type DeltaSyncConfigObservation
- type DeltaSyncConfigParameters
- type DynamodbConfigInitParameters
- type DynamodbConfigObservation
- type DynamodbConfigParameters
- type ElasticsearchConfigInitParameters
- type ElasticsearchConfigObservation
- type ElasticsearchConfigParameters
- type EventBridgeConfigInitParameters
- type EventBridgeConfigObservation
- type EventBridgeConfigParameters
- type Function
- func (in *Function) DeepCopy() *Function
- func (in *Function) DeepCopyInto(out *Function)
- func (in *Function) DeepCopyObject() runtime.Object
- func (mg *Function) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Function) GetConnectionDetailsMapping() map[string]string
- func (mg *Function) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Function) GetID() string
- func (tr *Function) GetInitParameters() (map[string]any, error)
- func (mg *Function) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Function) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Function) GetObservation() (map[string]any, error)
- func (tr *Function) GetParameters() (map[string]any, error)
- func (mg *Function) GetProviderConfigReference() *xpv1.Reference
- func (mg *Function) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Function) GetTerraformResourceType() string
- func (tr *Function) GetTerraformSchemaVersion() int
- func (mg *Function) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Function) Hub()
- func (tr *Function) LateInitialize(attrs []byte) (bool, error)
- func (mg *Function) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Function) SetConditions(c ...xpv1.Condition)
- func (mg *Function) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Function) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Function) SetObservation(obs map[string]any) error
- func (tr *Function) SetParameters(params map[string]any) error
- func (mg *Function) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Function) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Function) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FunctionInitParameters
- type FunctionList
- type FunctionObservation
- type FunctionParameters
- type FunctionSpec
- type FunctionStatus
- type GraphQLAPI
- func (in *GraphQLAPI) DeepCopy() *GraphQLAPI
- func (in *GraphQLAPI) DeepCopyInto(out *GraphQLAPI)
- func (in *GraphQLAPI) DeepCopyObject() runtime.Object
- func (mg *GraphQLAPI) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GraphQLAPI) GetConnectionDetailsMapping() map[string]string
- func (mg *GraphQLAPI) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GraphQLAPI) GetID() string
- func (tr *GraphQLAPI) GetInitParameters() (map[string]any, error)
- func (mg *GraphQLAPI) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *GraphQLAPI) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *GraphQLAPI) GetObservation() (map[string]any, error)
- func (tr *GraphQLAPI) GetParameters() (map[string]any, error)
- func (mg *GraphQLAPI) GetProviderConfigReference() *xpv1.Reference
- func (mg *GraphQLAPI) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GraphQLAPI) GetTerraformResourceType() string
- func (tr *GraphQLAPI) GetTerraformSchemaVersion() int
- func (mg *GraphQLAPI) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GraphQLAPI) Hub()
- func (tr *GraphQLAPI) LateInitialize(attrs []byte) (bool, error)
- func (mg *GraphQLAPI) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *GraphQLAPI) SetConditions(c ...xpv1.Condition)
- func (mg *GraphQLAPI) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GraphQLAPI) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *GraphQLAPI) SetObservation(obs map[string]any) error
- func (tr *GraphQLAPI) SetParameters(params map[string]any) error
- func (mg *GraphQLAPI) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GraphQLAPI) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GraphQLAPI) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GraphQLAPIInitParameters
- type GraphQLAPILambdaAuthorizerConfigInitParameters
- type GraphQLAPILambdaAuthorizerConfigObservation
- type GraphQLAPILambdaAuthorizerConfigParameters
- type GraphQLAPIList
- type GraphQLAPIObservation
- type GraphQLAPIOpenIDConnectConfigInitParameters
- type GraphQLAPIOpenIDConnectConfigObservation
- type GraphQLAPIOpenIDConnectConfigParameters
- type GraphQLAPIParameters
- type GraphQLAPISpec
- type GraphQLAPIStatus
- type GraphQLAPIUserPoolConfigInitParameters
- type GraphQLAPIUserPoolConfigObservation
- type GraphQLAPIUserPoolConfigParameters
- type HTTPConfigInitParameters
- type HTTPConfigObservation
- type HTTPConfigParameters
- type HTTPEndpointConfigInitParameters
- type HTTPEndpointConfigObservation
- type HTTPEndpointConfigParameters
- type LambdaAuthorizerConfigInitParameters
- type LambdaAuthorizerConfigObservation
- type LambdaAuthorizerConfigParameters
- type LambdaConfigInitParameters
- type LambdaConfigObservation
- type LambdaConfigParameters
- type LambdaConflictHandlerConfigInitParameters
- type LambdaConflictHandlerConfigObservation
- type LambdaConflictHandlerConfigParameters
- type LogConfigInitParameters
- type LogConfigObservation
- type LogConfigParameters
- type OpenIDConnectConfigInitParameters
- type OpenIDConnectConfigObservation
- type OpenIDConnectConfigParameters
- type OpensearchserviceConfigInitParameters
- type OpensearchserviceConfigObservation
- type OpensearchserviceConfigParameters
- type PipelineConfigInitParameters
- type PipelineConfigObservation
- type PipelineConfigParameters
- type RelationalDatabaseConfigInitParameters
- type RelationalDatabaseConfigObservation
- type RelationalDatabaseConfigParameters
- type Resolver
- func (in *Resolver) DeepCopy() *Resolver
- func (in *Resolver) DeepCopyInto(out *Resolver)
- func (in *Resolver) DeepCopyObject() runtime.Object
- func (mg *Resolver) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Resolver) GetConnectionDetailsMapping() map[string]string
- func (mg *Resolver) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Resolver) GetID() string
- func (tr *Resolver) GetInitParameters() (map[string]any, error)
- func (mg *Resolver) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Resolver) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Resolver) GetObservation() (map[string]any, error)
- func (tr *Resolver) GetParameters() (map[string]any, error)
- func (mg *Resolver) GetProviderConfigReference() *xpv1.Reference
- func (mg *Resolver) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Resolver) GetTerraformResourceType() string
- func (tr *Resolver) GetTerraformSchemaVersion() int
- func (mg *Resolver) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Resolver) Hub()
- func (tr *Resolver) LateInitialize(attrs []byte) (bool, error)
- func (mg *Resolver) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Resolver) SetConditions(c ...xpv1.Condition)
- func (mg *Resolver) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Resolver) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Resolver) SetObservation(obs map[string]any) error
- func (tr *Resolver) SetParameters(params map[string]any) error
- func (mg *Resolver) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Resolver) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Resolver) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ResolverInitParameters
- type ResolverList
- type ResolverObservation
- type ResolverParameters
- type ResolverRuntimeInitParameters
- type ResolverRuntimeObservation
- type ResolverRuntimeParameters
- type ResolverSpec
- type ResolverStatus
- type ResolverSyncConfigInitParameters
- type ResolverSyncConfigObservation
- type ResolverSyncConfigParameters
- type RuntimeInitParameters
- type RuntimeObservation
- type RuntimeParameters
- type SyncConfigInitParameters
- type SyncConfigLambdaConflictHandlerConfigInitParameters
- type SyncConfigLambdaConflictHandlerConfigObservation
- type SyncConfigLambdaConflictHandlerConfigParameters
- type SyncConfigObservation
- type SyncConfigParameters
- type UserPoolConfigInitParameters
- type UserPoolConfigObservation
- type UserPoolConfigParameters
Constants ¶
const ( CRDGroup = "appsync.aws.upbound.io" CRDVersion = "v1beta2" )
Package type metadata.
Variables ¶
var ( Datasource_Kind = "Datasource" Datasource_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Datasource_Kind}.String() Datasource_KindAPIVersion = Datasource_Kind + "." + CRDGroupVersion.String() Datasource_GroupVersionKind = CRDGroupVersion.WithKind(Datasource_Kind) )
Repository type metadata.
var ( Function_Kind = "Function" Function_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Function_Kind}.String() Function_KindAPIVersion = Function_Kind + "." + CRDGroupVersion.String() Function_GroupVersionKind = CRDGroupVersion.WithKind(Function_Kind) )
Repository type metadata.
var ( GraphQLAPI_Kind = "GraphQLAPI" GraphQLAPI_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GraphQLAPI_Kind}.String() GraphQLAPI_KindAPIVersion = GraphQLAPI_Kind + "." + CRDGroupVersion.String() GraphQLAPI_GroupVersionKind = CRDGroupVersion.WithKind(GraphQLAPI_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( Resolver_Kind = "Resolver" Resolver_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Resolver_Kind}.String() Resolver_KindAPIVersion = Resolver_Kind + "." + CRDGroupVersion.String() Resolver_GroupVersionKind = CRDGroupVersion.WithKind(Resolver_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AdditionalAuthenticationProviderInitParameters ¶
type AdditionalAuthenticationProviderInitParameters struct { // Authentication type. Valid values: API_KEY, AWS_IAM, AMAZON_COGNITO_USER_POOLS, OPENID_CONNECT, AWS_LAMBDA AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"` // Nested argument containing Lambda authorizer configuration. See lambda_authorizer_config Block for details. LambdaAuthorizerConfig *LambdaAuthorizerConfigInitParameters `json:"lambdaAuthorizerConfig,omitempty" tf:"lambda_authorizer_config,omitempty"` // Nested argument containing OpenID Connect configuration. See openid_connect_config Block for details. OpenIDConnectConfig *OpenIDConnectConfigInitParameters `json:"openidConnectConfig,omitempty" tf:"openid_connect_config,omitempty"` // Amazon Cognito User Pool configuration. See user_pool_config Block for details. UserPoolConfig *UserPoolConfigInitParameters `json:"userPoolConfig,omitempty" tf:"user_pool_config,omitempty"` }
func (*AdditionalAuthenticationProviderInitParameters) DeepCopy ¶
func (in *AdditionalAuthenticationProviderInitParameters) DeepCopy() *AdditionalAuthenticationProviderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalAuthenticationProviderInitParameters.
func (*AdditionalAuthenticationProviderInitParameters) DeepCopyInto ¶
func (in *AdditionalAuthenticationProviderInitParameters) DeepCopyInto(out *AdditionalAuthenticationProviderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdditionalAuthenticationProviderObservation ¶
type AdditionalAuthenticationProviderObservation struct { // Authentication type. Valid values: API_KEY, AWS_IAM, AMAZON_COGNITO_USER_POOLS, OPENID_CONNECT, AWS_LAMBDA AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"` // Nested argument containing Lambda authorizer configuration. See lambda_authorizer_config Block for details. LambdaAuthorizerConfig *LambdaAuthorizerConfigObservation `json:"lambdaAuthorizerConfig,omitempty" tf:"lambda_authorizer_config,omitempty"` // Nested argument containing OpenID Connect configuration. See openid_connect_config Block for details. OpenIDConnectConfig *OpenIDConnectConfigObservation `json:"openidConnectConfig,omitempty" tf:"openid_connect_config,omitempty"` // Amazon Cognito User Pool configuration. See user_pool_config Block for details. UserPoolConfig *UserPoolConfigObservation `json:"userPoolConfig,omitempty" tf:"user_pool_config,omitempty"` }
func (*AdditionalAuthenticationProviderObservation) DeepCopy ¶
func (in *AdditionalAuthenticationProviderObservation) DeepCopy() *AdditionalAuthenticationProviderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalAuthenticationProviderObservation.
func (*AdditionalAuthenticationProviderObservation) DeepCopyInto ¶
func (in *AdditionalAuthenticationProviderObservation) DeepCopyInto(out *AdditionalAuthenticationProviderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdditionalAuthenticationProviderParameters ¶
type AdditionalAuthenticationProviderParameters struct { // Authentication type. Valid values: API_KEY, AWS_IAM, AMAZON_COGNITO_USER_POOLS, OPENID_CONNECT, AWS_LAMBDA // +kubebuilder:validation:Optional AuthenticationType *string `json:"authenticationType" tf:"authentication_type,omitempty"` // Nested argument containing Lambda authorizer configuration. See lambda_authorizer_config Block for details. // +kubebuilder:validation:Optional LambdaAuthorizerConfig *LambdaAuthorizerConfigParameters `json:"lambdaAuthorizerConfig,omitempty" tf:"lambda_authorizer_config,omitempty"` // Nested argument containing OpenID Connect configuration. See openid_connect_config Block for details. // +kubebuilder:validation:Optional OpenIDConnectConfig *OpenIDConnectConfigParameters `json:"openidConnectConfig,omitempty" tf:"openid_connect_config,omitempty"` // Amazon Cognito User Pool configuration. See user_pool_config Block for details. // +kubebuilder:validation:Optional UserPoolConfig *UserPoolConfigParameters `json:"userPoolConfig,omitempty" tf:"user_pool_config,omitempty"` }
func (*AdditionalAuthenticationProviderParameters) DeepCopy ¶
func (in *AdditionalAuthenticationProviderParameters) DeepCopy() *AdditionalAuthenticationProviderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalAuthenticationProviderParameters.
func (*AdditionalAuthenticationProviderParameters) DeepCopyInto ¶
func (in *AdditionalAuthenticationProviderParameters) DeepCopyInto(out *AdditionalAuthenticationProviderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorizationConfigInitParameters ¶
type AuthorizationConfigInitParameters struct { // Authorization type that the HTTP endpoint requires. Default values is AWS_IAM. AuthorizationType *string `json:"authorizationType,omitempty" tf:"authorization_type,omitempty"` // Identity and Access Management (IAM) settings. See aws_iam_config Block for details. AwsIAMConfig *AwsIAMConfigInitParameters `json:"awsIamConfig,omitempty" tf:"aws_iam_config,omitempty"` }
func (*AuthorizationConfigInitParameters) DeepCopy ¶
func (in *AuthorizationConfigInitParameters) DeepCopy() *AuthorizationConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationConfigInitParameters.
func (*AuthorizationConfigInitParameters) DeepCopyInto ¶
func (in *AuthorizationConfigInitParameters) DeepCopyInto(out *AuthorizationConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorizationConfigObservation ¶
type AuthorizationConfigObservation struct { // Authorization type that the HTTP endpoint requires. Default values is AWS_IAM. AuthorizationType *string `json:"authorizationType,omitempty" tf:"authorization_type,omitempty"` // Identity and Access Management (IAM) settings. See aws_iam_config Block for details. AwsIAMConfig *AwsIAMConfigObservation `json:"awsIamConfig,omitempty" tf:"aws_iam_config,omitempty"` }
func (*AuthorizationConfigObservation) DeepCopy ¶
func (in *AuthorizationConfigObservation) DeepCopy() *AuthorizationConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationConfigObservation.
func (*AuthorizationConfigObservation) DeepCopyInto ¶
func (in *AuthorizationConfigObservation) DeepCopyInto(out *AuthorizationConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorizationConfigParameters ¶
type AuthorizationConfigParameters struct { // Authorization type that the HTTP endpoint requires. Default values is AWS_IAM. // +kubebuilder:validation:Optional AuthorizationType *string `json:"authorizationType,omitempty" tf:"authorization_type,omitempty"` // Identity and Access Management (IAM) settings. See aws_iam_config Block for details. // +kubebuilder:validation:Optional AwsIAMConfig *AwsIAMConfigParameters `json:"awsIamConfig,omitempty" tf:"aws_iam_config,omitempty"` }
func (*AuthorizationConfigParameters) DeepCopy ¶
func (in *AuthorizationConfigParameters) DeepCopy() *AuthorizationConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationConfigParameters.
func (*AuthorizationConfigParameters) DeepCopyInto ¶
func (in *AuthorizationConfigParameters) DeepCopyInto(out *AuthorizationConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AwsIAMConfigInitParameters ¶
type AwsIAMConfigInitParameters struct { // Signing Amazon Web Services Region for IAM authorization. SigningRegion *string `json:"signingRegion,omitempty" tf:"signing_region,omitempty"` // Signing service name for IAM authorization. SigningServiceName *string `json:"signingServiceName,omitempty" tf:"signing_service_name,omitempty"` }
func (*AwsIAMConfigInitParameters) DeepCopy ¶
func (in *AwsIAMConfigInitParameters) DeepCopy() *AwsIAMConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsIAMConfigInitParameters.
func (*AwsIAMConfigInitParameters) DeepCopyInto ¶
func (in *AwsIAMConfigInitParameters) DeepCopyInto(out *AwsIAMConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AwsIAMConfigObservation ¶
type AwsIAMConfigObservation struct { // Signing Amazon Web Services Region for IAM authorization. SigningRegion *string `json:"signingRegion,omitempty" tf:"signing_region,omitempty"` // Signing service name for IAM authorization. SigningServiceName *string `json:"signingServiceName,omitempty" tf:"signing_service_name,omitempty"` }
func (*AwsIAMConfigObservation) DeepCopy ¶
func (in *AwsIAMConfigObservation) DeepCopy() *AwsIAMConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsIAMConfigObservation.
func (*AwsIAMConfigObservation) DeepCopyInto ¶
func (in *AwsIAMConfigObservation) DeepCopyInto(out *AwsIAMConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AwsIAMConfigParameters ¶
type AwsIAMConfigParameters struct { // Signing Amazon Web Services Region for IAM authorization. // +kubebuilder:validation:Optional SigningRegion *string `json:"signingRegion,omitempty" tf:"signing_region,omitempty"` // Signing service name for IAM authorization. // +kubebuilder:validation:Optional SigningServiceName *string `json:"signingServiceName,omitempty" tf:"signing_service_name,omitempty"` }
func (*AwsIAMConfigParameters) DeepCopy ¶
func (in *AwsIAMConfigParameters) DeepCopy() *AwsIAMConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsIAMConfigParameters.
func (*AwsIAMConfigParameters) DeepCopyInto ¶
func (in *AwsIAMConfigParameters) DeepCopyInto(out *AwsIAMConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CachingConfigInitParameters ¶
type CachingConfigInitParameters struct { // The caching keys for a resolver that has caching activated. Valid values are entries from the $context.arguments, $context.source, and $context.identity maps. // +listType=set CachingKeys []*string `json:"cachingKeys,omitempty" tf:"caching_keys,omitempty"` // The TTL in seconds for a resolver that has caching activated. Valid values are between 1 and 3600 seconds. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` }
func (*CachingConfigInitParameters) DeepCopy ¶
func (in *CachingConfigInitParameters) DeepCopy() *CachingConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CachingConfigInitParameters.
func (*CachingConfigInitParameters) DeepCopyInto ¶
func (in *CachingConfigInitParameters) DeepCopyInto(out *CachingConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CachingConfigObservation ¶
type CachingConfigObservation struct { // The caching keys for a resolver that has caching activated. Valid values are entries from the $context.arguments, $context.source, and $context.identity maps. // +listType=set CachingKeys []*string `json:"cachingKeys,omitempty" tf:"caching_keys,omitempty"` // The TTL in seconds for a resolver that has caching activated. Valid values are between 1 and 3600 seconds. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` }
func (*CachingConfigObservation) DeepCopy ¶
func (in *CachingConfigObservation) DeepCopy() *CachingConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CachingConfigObservation.
func (*CachingConfigObservation) DeepCopyInto ¶
func (in *CachingConfigObservation) DeepCopyInto(out *CachingConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CachingConfigParameters ¶
type CachingConfigParameters struct { // The caching keys for a resolver that has caching activated. Valid values are entries from the $context.arguments, $context.source, and $context.identity maps. // +kubebuilder:validation:Optional // +listType=set CachingKeys []*string `json:"cachingKeys,omitempty" tf:"caching_keys,omitempty"` // The TTL in seconds for a resolver that has caching activated. Valid values are between 1 and 3600 seconds. // +kubebuilder:validation:Optional TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` }
func (*CachingConfigParameters) DeepCopy ¶
func (in *CachingConfigParameters) DeepCopy() *CachingConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CachingConfigParameters.
func (*CachingConfigParameters) DeepCopyInto ¶
func (in *CachingConfigParameters) DeepCopyInto(out *CachingConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Datasource ¶
type Datasource struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter" Spec DatasourceSpec `json:"spec"` Status DatasourceStatus `json:"status,omitempty"` }
Datasource is the Schema for the Datasources API. Provides an AppSync Data Source. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Datasource) DeepCopy ¶
func (in *Datasource) DeepCopy() *Datasource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Datasource.
func (*Datasource) DeepCopyInto ¶
func (in *Datasource) DeepCopyInto(out *Datasource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Datasource) DeepCopyObject ¶
func (in *Datasource) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Datasource) GetCondition ¶
func (mg *Datasource) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Datasource.
func (*Datasource) GetConnectionDetailsMapping ¶
func (tr *Datasource) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Datasource
func (*Datasource) GetDeletionPolicy ¶
func (mg *Datasource) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Datasource.
func (*Datasource) GetID ¶
func (tr *Datasource) GetID() string
GetID returns ID of underlying Terraform resource of this Datasource
func (*Datasource) GetInitParameters ¶
func (tr *Datasource) GetInitParameters() (map[string]any, error)
GetInitParameters of this Datasource
func (*Datasource) GetManagementPolicies ¶
func (mg *Datasource) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Datasource.
func (*Datasource) GetMergedParameters ¶
func (tr *Datasource) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Datasource
func (*Datasource) GetObservation ¶
func (tr *Datasource) GetObservation() (map[string]any, error)
GetObservation of this Datasource
func (*Datasource) GetParameters ¶
func (tr *Datasource) GetParameters() (map[string]any, error)
GetParameters of this Datasource
func (*Datasource) GetProviderConfigReference ¶
func (mg *Datasource) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Datasource.
func (*Datasource) GetPublishConnectionDetailsTo ¶
func (mg *Datasource) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Datasource.
func (*Datasource) GetTerraformResourceType ¶
func (mg *Datasource) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Datasource
func (*Datasource) GetTerraformSchemaVersion ¶
func (tr *Datasource) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Datasource) GetWriteConnectionSecretToReference ¶
func (mg *Datasource) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Datasource.
func (*Datasource) LateInitialize ¶
func (tr *Datasource) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Datasource using its observed tfState. returns True if there are any spec changes for the resource.
func (*Datasource) ResolveReferences ¶
func (*Datasource) SetConditions ¶
func (mg *Datasource) SetConditions(c ...xpv1.Condition)
SetConditions of this Datasource.
func (*Datasource) SetDeletionPolicy ¶
func (mg *Datasource) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Datasource.
func (*Datasource) SetManagementPolicies ¶
func (mg *Datasource) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Datasource.
func (*Datasource) SetObservation ¶
func (tr *Datasource) SetObservation(obs map[string]any) error
SetObservation for this Datasource
func (*Datasource) SetParameters ¶
func (tr *Datasource) SetParameters(params map[string]any) error
SetParameters for this Datasource
func (*Datasource) SetProviderConfigReference ¶
func (mg *Datasource) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Datasource.
func (*Datasource) SetPublishConnectionDetailsTo ¶
func (mg *Datasource) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Datasource.
func (*Datasource) SetWriteConnectionSecretToReference ¶
func (mg *Datasource) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Datasource.
type DatasourceInitParameters ¶
type DatasourceInitParameters struct { // Description of the data source. Description *string `json:"description,omitempty" tf:"description,omitempty"` // DynamoDB settings. See dynamodb_config Block for details. DynamodbConfig *DynamodbConfigInitParameters `json:"dynamodbConfig,omitempty" tf:"dynamodb_config,omitempty"` // Amazon Elasticsearch settings. See elasticsearch_config Block for details. ElasticsearchConfig *ElasticsearchConfigInitParameters `json:"elasticsearchConfig,omitempty" tf:"elasticsearch_config,omitempty"` // AWS EventBridge settings. See event_bridge_config Block for details. EventBridgeConfig *EventBridgeConfigInitParameters `json:"eventBridgeConfig,omitempty" tf:"event_bridge_config,omitempty"` // HTTP settings. See http_config Block for details. HTTPConfig *HTTPConfigInitParameters `json:"httpConfig,omitempty" tf:"http_config,omitempty"` // AWS Lambda settings. See lambda_config Block for details. LambdaConfig *LambdaConfigInitParameters `json:"lambdaConfig,omitempty" tf:"lambda_config,omitempty"` // Amazon OpenSearch Service settings. See opensearchservice_config Block for details. OpensearchserviceConfig *OpensearchserviceConfigInitParameters `json:"opensearchserviceConfig,omitempty" tf:"opensearchservice_config,omitempty"` // AWS RDS settings. See relational_database_config Block for details. RelationalDatabaseConfig *RelationalDatabaseConfigInitParameters `json:"relationalDatabaseConfig,omitempty" tf:"relational_database_config,omitempty"` // IAM service role ARN for the data source. Required if type is specified as AWS_LAMBDA, AMAZON_DYNAMODB, AMAZON_ELASTICSEARCH, AMAZON_EVENTBRIDGE, or AMAZON_OPENSEARCH_SERVICE. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() ServiceRoleArn *string `json:"serviceRoleArn,omitempty" tf:"service_role_arn,omitempty"` // Reference to a Role in iam to populate serviceRoleArn. // +kubebuilder:validation:Optional ServiceRoleArnRef *v1.Reference `json:"serviceRoleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate serviceRoleArn. // +kubebuilder:validation:Optional ServiceRoleArnSelector *v1.Selector `json:"serviceRoleArnSelector,omitempty" tf:"-"` // Type of the Data Source. Valid values: AWS_LAMBDA, AMAZON_DYNAMODB, AMAZON_ELASTICSEARCH, HTTP, NONE, RELATIONAL_DATABASE, AMAZON_EVENTBRIDGE, AMAZON_OPENSEARCH_SERVICE. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*DatasourceInitParameters) DeepCopy ¶
func (in *DatasourceInitParameters) DeepCopy() *DatasourceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatasourceInitParameters.
func (*DatasourceInitParameters) DeepCopyInto ¶
func (in *DatasourceInitParameters) DeepCopyInto(out *DatasourceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatasourceList ¶
type DatasourceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Datasource `json:"items"` }
DatasourceList contains a list of Datasources
func (*DatasourceList) DeepCopy ¶
func (in *DatasourceList) DeepCopy() *DatasourceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatasourceList.
func (*DatasourceList) DeepCopyInto ¶
func (in *DatasourceList) DeepCopyInto(out *DatasourceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DatasourceList) DeepCopyObject ¶
func (in *DatasourceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DatasourceList) GetItems ¶
func (l *DatasourceList) GetItems() []resource.Managed
GetItems of this DatasourceList.
type DatasourceObservation ¶
type DatasourceObservation struct { // API ID for the GraphQL API for the data source. APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // ARN Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Description of the data source. Description *string `json:"description,omitempty" tf:"description,omitempty"` // DynamoDB settings. See dynamodb_config Block for details. DynamodbConfig *DynamodbConfigObservation `json:"dynamodbConfig,omitempty" tf:"dynamodb_config,omitempty"` // Amazon Elasticsearch settings. See elasticsearch_config Block for details. ElasticsearchConfig *ElasticsearchConfigObservation `json:"elasticsearchConfig,omitempty" tf:"elasticsearch_config,omitempty"` // AWS EventBridge settings. See event_bridge_config Block for details. EventBridgeConfig *EventBridgeConfigObservation `json:"eventBridgeConfig,omitempty" tf:"event_bridge_config,omitempty"` // HTTP settings. See http_config Block for details. HTTPConfig *HTTPConfigObservation `json:"httpConfig,omitempty" tf:"http_config,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // AWS Lambda settings. See lambda_config Block for details. LambdaConfig *LambdaConfigObservation `json:"lambdaConfig,omitempty" tf:"lambda_config,omitempty"` // Amazon OpenSearch Service settings. See opensearchservice_config Block for details. OpensearchserviceConfig *OpensearchserviceConfigObservation `json:"opensearchserviceConfig,omitempty" tf:"opensearchservice_config,omitempty"` // AWS RDS settings. See relational_database_config Block for details. RelationalDatabaseConfig *RelationalDatabaseConfigObservation `json:"relationalDatabaseConfig,omitempty" tf:"relational_database_config,omitempty"` // IAM service role ARN for the data source. Required if type is specified as AWS_LAMBDA, AMAZON_DYNAMODB, AMAZON_ELASTICSEARCH, AMAZON_EVENTBRIDGE, or AMAZON_OPENSEARCH_SERVICE. ServiceRoleArn *string `json:"serviceRoleArn,omitempty" tf:"service_role_arn,omitempty"` // Type of the Data Source. Valid values: AWS_LAMBDA, AMAZON_DYNAMODB, AMAZON_ELASTICSEARCH, HTTP, NONE, RELATIONAL_DATABASE, AMAZON_EVENTBRIDGE, AMAZON_OPENSEARCH_SERVICE. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*DatasourceObservation) DeepCopy ¶
func (in *DatasourceObservation) DeepCopy() *DatasourceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatasourceObservation.
func (*DatasourceObservation) DeepCopyInto ¶
func (in *DatasourceObservation) DeepCopyInto(out *DatasourceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatasourceParameters ¶
type DatasourceParameters struct { // API ID for the GraphQL API for the data source. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appsync/v1beta2.GraphQLAPI // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // Reference to a GraphQLAPI in appsync to populate apiId. // +kubebuilder:validation:Optional APIIDRef *v1.Reference `json:"apiIdRef,omitempty" tf:"-"` // Selector for a GraphQLAPI in appsync to populate apiId. // +kubebuilder:validation:Optional APIIDSelector *v1.Selector `json:"apiIdSelector,omitempty" tf:"-"` // Description of the data source. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // DynamoDB settings. See dynamodb_config Block for details. // +kubebuilder:validation:Optional DynamodbConfig *DynamodbConfigParameters `json:"dynamodbConfig,omitempty" tf:"dynamodb_config,omitempty"` // Amazon Elasticsearch settings. See elasticsearch_config Block for details. // +kubebuilder:validation:Optional ElasticsearchConfig *ElasticsearchConfigParameters `json:"elasticsearchConfig,omitempty" tf:"elasticsearch_config,omitempty"` // AWS EventBridge settings. See event_bridge_config Block for details. // +kubebuilder:validation:Optional EventBridgeConfig *EventBridgeConfigParameters `json:"eventBridgeConfig,omitempty" tf:"event_bridge_config,omitempty"` // HTTP settings. See http_config Block for details. // +kubebuilder:validation:Optional HTTPConfig *HTTPConfigParameters `json:"httpConfig,omitempty" tf:"http_config,omitempty"` // AWS Lambda settings. See lambda_config Block for details. // +kubebuilder:validation:Optional LambdaConfig *LambdaConfigParameters `json:"lambdaConfig,omitempty" tf:"lambda_config,omitempty"` // Amazon OpenSearch Service settings. See opensearchservice_config Block for details. // +kubebuilder:validation:Optional OpensearchserviceConfig *OpensearchserviceConfigParameters `json:"opensearchserviceConfig,omitempty" tf:"opensearchservice_config,omitempty"` // AWS Region for RDS HTTP endpoint. Defaults to current region. // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // AWS RDS settings. See relational_database_config Block for details. // +kubebuilder:validation:Optional RelationalDatabaseConfig *RelationalDatabaseConfigParameters `json:"relationalDatabaseConfig,omitempty" tf:"relational_database_config,omitempty"` // IAM service role ARN for the data source. Required if type is specified as AWS_LAMBDA, AMAZON_DYNAMODB, AMAZON_ELASTICSEARCH, AMAZON_EVENTBRIDGE, or AMAZON_OPENSEARCH_SERVICE. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional ServiceRoleArn *string `json:"serviceRoleArn,omitempty" tf:"service_role_arn,omitempty"` // Reference to a Role in iam to populate serviceRoleArn. // +kubebuilder:validation:Optional ServiceRoleArnRef *v1.Reference `json:"serviceRoleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate serviceRoleArn. // +kubebuilder:validation:Optional ServiceRoleArnSelector *v1.Selector `json:"serviceRoleArnSelector,omitempty" tf:"-"` // Type of the Data Source. Valid values: AWS_LAMBDA, AMAZON_DYNAMODB, AMAZON_ELASTICSEARCH, HTTP, NONE, RELATIONAL_DATABASE, AMAZON_EVENTBRIDGE, AMAZON_OPENSEARCH_SERVICE. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*DatasourceParameters) DeepCopy ¶
func (in *DatasourceParameters) DeepCopy() *DatasourceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatasourceParameters.
func (*DatasourceParameters) DeepCopyInto ¶
func (in *DatasourceParameters) DeepCopyInto(out *DatasourceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatasourceSpec ¶
type DatasourceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DatasourceParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider DatasourceInitParameters `json:"initProvider,omitempty"` }
DatasourceSpec defines the desired state of Datasource
func (*DatasourceSpec) DeepCopy ¶
func (in *DatasourceSpec) DeepCopy() *DatasourceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatasourceSpec.
func (*DatasourceSpec) DeepCopyInto ¶
func (in *DatasourceSpec) DeepCopyInto(out *DatasourceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatasourceStatus ¶
type DatasourceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DatasourceObservation `json:"atProvider,omitempty"` }
DatasourceStatus defines the observed state of Datasource.
func (*DatasourceStatus) DeepCopy ¶
func (in *DatasourceStatus) DeepCopy() *DatasourceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatasourceStatus.
func (*DatasourceStatus) DeepCopyInto ¶
func (in *DatasourceStatus) DeepCopyInto(out *DatasourceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeltaSyncConfigInitParameters ¶
type DeltaSyncConfigInitParameters struct { // The number of minutes that an Item is stored in the data source. BaseTableTTL *float64 `json:"baseTableTtl,omitempty" tf:"base_table_ttl,omitempty"` // The table name. DeltaSyncTableName *string `json:"deltaSyncTableName,omitempty" tf:"delta_sync_table_name,omitempty"` // The number of minutes that a Delta Sync log entry is stored in the Delta Sync table. DeltaSyncTableTTL *float64 `json:"deltaSyncTableTtl,omitempty" tf:"delta_sync_table_ttl,omitempty"` }
func (*DeltaSyncConfigInitParameters) DeepCopy ¶
func (in *DeltaSyncConfigInitParameters) DeepCopy() *DeltaSyncConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeltaSyncConfigInitParameters.
func (*DeltaSyncConfigInitParameters) DeepCopyInto ¶
func (in *DeltaSyncConfigInitParameters) DeepCopyInto(out *DeltaSyncConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeltaSyncConfigObservation ¶
type DeltaSyncConfigObservation struct { // The number of minutes that an Item is stored in the data source. BaseTableTTL *float64 `json:"baseTableTtl,omitempty" tf:"base_table_ttl,omitempty"` // The table name. DeltaSyncTableName *string `json:"deltaSyncTableName,omitempty" tf:"delta_sync_table_name,omitempty"` // The number of minutes that a Delta Sync log entry is stored in the Delta Sync table. DeltaSyncTableTTL *float64 `json:"deltaSyncTableTtl,omitempty" tf:"delta_sync_table_ttl,omitempty"` }
func (*DeltaSyncConfigObservation) DeepCopy ¶
func (in *DeltaSyncConfigObservation) DeepCopy() *DeltaSyncConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeltaSyncConfigObservation.
func (*DeltaSyncConfigObservation) DeepCopyInto ¶
func (in *DeltaSyncConfigObservation) DeepCopyInto(out *DeltaSyncConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeltaSyncConfigParameters ¶
type DeltaSyncConfigParameters struct { // The number of minutes that an Item is stored in the data source. // +kubebuilder:validation:Optional BaseTableTTL *float64 `json:"baseTableTtl,omitempty" tf:"base_table_ttl,omitempty"` // The table name. // +kubebuilder:validation:Optional DeltaSyncTableName *string `json:"deltaSyncTableName" tf:"delta_sync_table_name,omitempty"` // The number of minutes that a Delta Sync log entry is stored in the Delta Sync table. // +kubebuilder:validation:Optional DeltaSyncTableTTL *float64 `json:"deltaSyncTableTtl,omitempty" tf:"delta_sync_table_ttl,omitempty"` }
func (*DeltaSyncConfigParameters) DeepCopy ¶
func (in *DeltaSyncConfigParameters) DeepCopy() *DeltaSyncConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeltaSyncConfigParameters.
func (*DeltaSyncConfigParameters) DeepCopyInto ¶
func (in *DeltaSyncConfigParameters) DeepCopyInto(out *DeltaSyncConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DynamodbConfigInitParameters ¶
type DynamodbConfigInitParameters struct { // The DeltaSyncConfig for a versioned data source. See delta_sync_config Block for details. DeltaSyncConfig *DeltaSyncConfigInitParameters `json:"deltaSyncConfig,omitempty" tf:"delta_sync_config,omitempty"` // Name of the DynamoDB table. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/dynamodb/v1beta2.Table TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` // Reference to a Table in dynamodb to populate tableName. // +kubebuilder:validation:Optional TableNameRef *v1.Reference `json:"tableNameRef,omitempty" tf:"-"` // Selector for a Table in dynamodb to populate tableName. // +kubebuilder:validation:Optional TableNameSelector *v1.Selector `json:"tableNameSelector,omitempty" tf:"-"` // Set to true to use Amazon Cognito credentials with this data source. UseCallerCredentials *bool `json:"useCallerCredentials,omitempty" tf:"use_caller_credentials,omitempty"` // Detects Conflict Detection and Resolution with this data source. Versioned *bool `json:"versioned,omitempty" tf:"versioned,omitempty"` }
func (*DynamodbConfigInitParameters) DeepCopy ¶
func (in *DynamodbConfigInitParameters) DeepCopy() *DynamodbConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamodbConfigInitParameters.
func (*DynamodbConfigInitParameters) DeepCopyInto ¶
func (in *DynamodbConfigInitParameters) DeepCopyInto(out *DynamodbConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DynamodbConfigObservation ¶
type DynamodbConfigObservation struct { // The DeltaSyncConfig for a versioned data source. See delta_sync_config Block for details. DeltaSyncConfig *DeltaSyncConfigObservation `json:"deltaSyncConfig,omitempty" tf:"delta_sync_config,omitempty"` // AWS region of the DynamoDB table. Defaults to current region. Region *string `json:"region,omitempty" tf:"region,omitempty"` // Name of the DynamoDB table. TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` // Set to true to use Amazon Cognito credentials with this data source. UseCallerCredentials *bool `json:"useCallerCredentials,omitempty" tf:"use_caller_credentials,omitempty"` // Detects Conflict Detection and Resolution with this data source. Versioned *bool `json:"versioned,omitempty" tf:"versioned,omitempty"` }
func (*DynamodbConfigObservation) DeepCopy ¶
func (in *DynamodbConfigObservation) DeepCopy() *DynamodbConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamodbConfigObservation.
func (*DynamodbConfigObservation) DeepCopyInto ¶
func (in *DynamodbConfigObservation) DeepCopyInto(out *DynamodbConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DynamodbConfigParameters ¶
type DynamodbConfigParameters struct { // The DeltaSyncConfig for a versioned data source. See delta_sync_config Block for details. // +kubebuilder:validation:Optional DeltaSyncConfig *DeltaSyncConfigParameters `json:"deltaSyncConfig,omitempty" tf:"delta_sync_config,omitempty"` // AWS region of the DynamoDB table. Defaults to current region. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Name of the DynamoDB table. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/dynamodb/v1beta2.Table // +kubebuilder:validation:Optional TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` // Reference to a Table in dynamodb to populate tableName. // +kubebuilder:validation:Optional TableNameRef *v1.Reference `json:"tableNameRef,omitempty" tf:"-"` // Selector for a Table in dynamodb to populate tableName. // +kubebuilder:validation:Optional TableNameSelector *v1.Selector `json:"tableNameSelector,omitempty" tf:"-"` // Set to true to use Amazon Cognito credentials with this data source. // +kubebuilder:validation:Optional UseCallerCredentials *bool `json:"useCallerCredentials,omitempty" tf:"use_caller_credentials,omitempty"` // Detects Conflict Detection and Resolution with this data source. // +kubebuilder:validation:Optional Versioned *bool `json:"versioned,omitempty" tf:"versioned,omitempty"` }
func (*DynamodbConfigParameters) DeepCopy ¶
func (in *DynamodbConfigParameters) DeepCopy() *DynamodbConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamodbConfigParameters.
func (*DynamodbConfigParameters) DeepCopyInto ¶
func (in *DynamodbConfigParameters) DeepCopyInto(out *DynamodbConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticsearchConfigInitParameters ¶
type ElasticsearchConfigInitParameters struct { // HTTP endpoint of the Elasticsearch domain. Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` }
func (*ElasticsearchConfigInitParameters) DeepCopy ¶
func (in *ElasticsearchConfigInitParameters) DeepCopy() *ElasticsearchConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchConfigInitParameters.
func (*ElasticsearchConfigInitParameters) DeepCopyInto ¶
func (in *ElasticsearchConfigInitParameters) DeepCopyInto(out *ElasticsearchConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticsearchConfigObservation ¶
type ElasticsearchConfigObservation struct { // HTTP endpoint of the Elasticsearch domain. Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // AWS region of Elasticsearch domain. Defaults to current region. Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*ElasticsearchConfigObservation) DeepCopy ¶
func (in *ElasticsearchConfigObservation) DeepCopy() *ElasticsearchConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchConfigObservation.
func (*ElasticsearchConfigObservation) DeepCopyInto ¶
func (in *ElasticsearchConfigObservation) DeepCopyInto(out *ElasticsearchConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticsearchConfigParameters ¶
type ElasticsearchConfigParameters struct { // HTTP endpoint of the Elasticsearch domain. // +kubebuilder:validation:Optional Endpoint *string `json:"endpoint" tf:"endpoint,omitempty"` // AWS region of Elasticsearch domain. Defaults to current region. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*ElasticsearchConfigParameters) DeepCopy ¶
func (in *ElasticsearchConfigParameters) DeepCopy() *ElasticsearchConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchConfigParameters.
func (*ElasticsearchConfigParameters) DeepCopyInto ¶
func (in *ElasticsearchConfigParameters) DeepCopyInto(out *ElasticsearchConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventBridgeConfigInitParameters ¶
type EventBridgeConfigInitParameters struct { // ARN for the EventBridge bus. EventBusArn *string `json:"eventBusArn,omitempty" tf:"event_bus_arn,omitempty"` }
func (*EventBridgeConfigInitParameters) DeepCopy ¶
func (in *EventBridgeConfigInitParameters) DeepCopy() *EventBridgeConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventBridgeConfigInitParameters.
func (*EventBridgeConfigInitParameters) DeepCopyInto ¶
func (in *EventBridgeConfigInitParameters) DeepCopyInto(out *EventBridgeConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventBridgeConfigObservation ¶
type EventBridgeConfigObservation struct { // ARN for the EventBridge bus. EventBusArn *string `json:"eventBusArn,omitempty" tf:"event_bus_arn,omitempty"` }
func (*EventBridgeConfigObservation) DeepCopy ¶
func (in *EventBridgeConfigObservation) DeepCopy() *EventBridgeConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventBridgeConfigObservation.
func (*EventBridgeConfigObservation) DeepCopyInto ¶
func (in *EventBridgeConfigObservation) DeepCopyInto(out *EventBridgeConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventBridgeConfigParameters ¶
type EventBridgeConfigParameters struct { // ARN for the EventBridge bus. // +kubebuilder:validation:Optional EventBusArn *string `json:"eventBusArn" tf:"event_bus_arn,omitempty"` }
func (*EventBridgeConfigParameters) DeepCopy ¶
func (in *EventBridgeConfigParameters) DeepCopy() *EventBridgeConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventBridgeConfigParameters.
func (*EventBridgeConfigParameters) DeepCopyInto ¶
func (in *EventBridgeConfigParameters) DeepCopyInto(out *EventBridgeConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Function ¶
type Function struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec FunctionSpec `json:"spec"` Status FunctionStatus `json:"status,omitempty"` }
Function is the Schema for the Functions API. Provides an AppSync Function. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Function) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Function.
func (*Function) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Function) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Function) GetCondition ¶
func (mg *Function) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Function.
func (*Function) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Function
func (*Function) GetDeletionPolicy ¶
func (mg *Function) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Function.
func (*Function) GetInitParameters ¶
GetInitParameters of this Function
func (*Function) GetManagementPolicies ¶
func (mg *Function) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Function.
func (*Function) GetMergedParameters ¶
GetInitParameters of this Function
func (*Function) GetObservation ¶
GetObservation of this Function
func (*Function) GetParameters ¶
GetParameters of this Function
func (*Function) GetProviderConfigReference ¶
GetProviderConfigReference of this Function.
func (*Function) GetPublishConnectionDetailsTo ¶
func (mg *Function) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Function.
func (*Function) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Function
func (*Function) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Function) GetWriteConnectionSecretToReference ¶
func (mg *Function) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Function.
func (*Function) LateInitialize ¶
LateInitialize this Function using its observed tfState. returns True if there are any spec changes for the resource.
func (*Function) ResolveReferences ¶
ResolveReferences of this Function.
func (*Function) SetConditions ¶
SetConditions of this Function.
func (*Function) SetDeletionPolicy ¶
func (mg *Function) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Function.
func (*Function) SetManagementPolicies ¶
func (mg *Function) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Function.
func (*Function) SetObservation ¶
SetObservation for this Function
func (*Function) SetParameters ¶
SetParameters for this Function
func (*Function) SetProviderConfigReference ¶
SetProviderConfigReference of this Function.
func (*Function) SetPublishConnectionDetailsTo ¶
func (mg *Function) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Function.
func (*Function) SetWriteConnectionSecretToReference ¶
func (mg *Function) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Function.
type FunctionInitParameters ¶
type FunctionInitParameters struct { // ID of the associated AppSync API. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appsync/v1beta2.GraphQLAPI // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // Reference to a GraphQLAPI in appsync to populate apiId. // +kubebuilder:validation:Optional APIIDRef *v1.Reference `json:"apiIdRef,omitempty" tf:"-"` // Selector for a GraphQLAPI in appsync to populate apiId. // +kubebuilder:validation:Optional APIIDSelector *v1.Selector `json:"apiIdSelector,omitempty" tf:"-"` // The function code that contains the request and response functions. When code is used, the runtime is required. The runtime value must be APPSYNC_JS. Code *string `json:"code,omitempty" tf:"code,omitempty"` // Function data source name. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appsync/v1beta2.Datasource DataSource *string `json:"dataSource,omitempty" tf:"data_source,omitempty"` // Reference to a Datasource in appsync to populate dataSource. // +kubebuilder:validation:Optional DataSourceRef *v1.Reference `json:"dataSourceRef,omitempty" tf:"-"` // Selector for a Datasource in appsync to populate dataSource. // +kubebuilder:validation:Optional DataSourceSelector *v1.Selector `json:"dataSourceSelector,omitempty" tf:"-"` // Function description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Version of the request mapping template. Currently the supported value is 2018-05-29. Does not apply when specifying code. FunctionVersion *string `json:"functionVersion,omitempty" tf:"function_version,omitempty"` // Maximum batching size for a resolver. Valid values are between 0 and 2000. MaxBatchSize *float64 `json:"maxBatchSize,omitempty" tf:"max_batch_size,omitempty"` // Function name. The function name does not have to be unique. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Function request mapping template. Functions support only the 2018-05-29 version of the request mapping template. RequestMappingTemplate *string `json:"requestMappingTemplate,omitempty" tf:"request_mapping_template,omitempty"` // Function response mapping template. ResponseMappingTemplate *string `json:"responseMappingTemplate,omitempty" tf:"response_mapping_template,omitempty"` // Describes a runtime used by an AWS AppSync pipeline resolver or AWS AppSync function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, code must also be specified. See runtime Block for details. Runtime *RuntimeInitParameters `json:"runtime,omitempty" tf:"runtime,omitempty"` // Describes a Sync configuration for a resolver. See sync_config Block for details. SyncConfig *SyncConfigInitParameters `json:"syncConfig,omitempty" tf:"sync_config,omitempty"` }
func (*FunctionInitParameters) DeepCopy ¶
func (in *FunctionInitParameters) DeepCopy() *FunctionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionInitParameters.
func (*FunctionInitParameters) DeepCopyInto ¶
func (in *FunctionInitParameters) DeepCopyInto(out *FunctionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionList ¶
type FunctionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Function `json:"items"` }
FunctionList contains a list of Functions
func (*FunctionList) DeepCopy ¶
func (in *FunctionList) DeepCopy() *FunctionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionList.
func (*FunctionList) DeepCopyInto ¶
func (in *FunctionList) DeepCopyInto(out *FunctionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FunctionList) DeepCopyObject ¶
func (in *FunctionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FunctionList) GetItems ¶
func (l *FunctionList) GetItems() []resource.Managed
GetItems of this FunctionList.
type FunctionObservation ¶
type FunctionObservation struct { // ID of the associated AppSync API. APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // ARN of the Function object. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The function code that contains the request and response functions. When code is used, the runtime is required. The runtime value must be APPSYNC_JS. Code *string `json:"code,omitempty" tf:"code,omitempty"` // Function data source name. DataSource *string `json:"dataSource,omitempty" tf:"data_source,omitempty"` // Function description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Unique ID representing the Function object. FunctionID *string `json:"functionId,omitempty" tf:"function_id,omitempty"` // Version of the request mapping template. Currently the supported value is 2018-05-29. Does not apply when specifying code. FunctionVersion *string `json:"functionVersion,omitempty" tf:"function_version,omitempty"` // API Function ID (Formatted as ApiId-FunctionId) ID *string `json:"id,omitempty" tf:"id,omitempty"` // Maximum batching size for a resolver. Valid values are between 0 and 2000. MaxBatchSize *float64 `json:"maxBatchSize,omitempty" tf:"max_batch_size,omitempty"` // Function name. The function name does not have to be unique. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Function request mapping template. Functions support only the 2018-05-29 version of the request mapping template. RequestMappingTemplate *string `json:"requestMappingTemplate,omitempty" tf:"request_mapping_template,omitempty"` // Function response mapping template. ResponseMappingTemplate *string `json:"responseMappingTemplate,omitempty" tf:"response_mapping_template,omitempty"` // Describes a runtime used by an AWS AppSync pipeline resolver or AWS AppSync function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, code must also be specified. See runtime Block for details. Runtime *RuntimeObservation `json:"runtime,omitempty" tf:"runtime,omitempty"` // Describes a Sync configuration for a resolver. See sync_config Block for details. SyncConfig *SyncConfigObservation `json:"syncConfig,omitempty" tf:"sync_config,omitempty"` }
func (*FunctionObservation) DeepCopy ¶
func (in *FunctionObservation) DeepCopy() *FunctionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionObservation.
func (*FunctionObservation) DeepCopyInto ¶
func (in *FunctionObservation) DeepCopyInto(out *FunctionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionParameters ¶
type FunctionParameters struct { // ID of the associated AppSync API. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appsync/v1beta2.GraphQLAPI // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // Reference to a GraphQLAPI in appsync to populate apiId. // +kubebuilder:validation:Optional APIIDRef *v1.Reference `json:"apiIdRef,omitempty" tf:"-"` // Selector for a GraphQLAPI in appsync to populate apiId. // +kubebuilder:validation:Optional APIIDSelector *v1.Selector `json:"apiIdSelector,omitempty" tf:"-"` // The function code that contains the request and response functions. When code is used, the runtime is required. The runtime value must be APPSYNC_JS. // +kubebuilder:validation:Optional Code *string `json:"code,omitempty" tf:"code,omitempty"` // Function data source name. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appsync/v1beta2.Datasource // +kubebuilder:validation:Optional DataSource *string `json:"dataSource,omitempty" tf:"data_source,omitempty"` // Reference to a Datasource in appsync to populate dataSource. // +kubebuilder:validation:Optional DataSourceRef *v1.Reference `json:"dataSourceRef,omitempty" tf:"-"` // Selector for a Datasource in appsync to populate dataSource. // +kubebuilder:validation:Optional DataSourceSelector *v1.Selector `json:"dataSourceSelector,omitempty" tf:"-"` // Function description. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Version of the request mapping template. Currently the supported value is 2018-05-29. Does not apply when specifying code. // +kubebuilder:validation:Optional FunctionVersion *string `json:"functionVersion,omitempty" tf:"function_version,omitempty"` // Maximum batching size for a resolver. Valid values are between 0 and 2000. // +kubebuilder:validation:Optional MaxBatchSize *float64 `json:"maxBatchSize,omitempty" tf:"max_batch_size,omitempty"` // Function name. The function name does not have to be unique. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Function request mapping template. Functions support only the 2018-05-29 version of the request mapping template. // +kubebuilder:validation:Optional RequestMappingTemplate *string `json:"requestMappingTemplate,omitempty" tf:"request_mapping_template,omitempty"` // Function response mapping template. // +kubebuilder:validation:Optional ResponseMappingTemplate *string `json:"responseMappingTemplate,omitempty" tf:"response_mapping_template,omitempty"` // Describes a runtime used by an AWS AppSync pipeline resolver or AWS AppSync function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, code must also be specified. See runtime Block for details. // +kubebuilder:validation:Optional Runtime *RuntimeParameters `json:"runtime,omitempty" tf:"runtime,omitempty"` // Describes a Sync configuration for a resolver. See sync_config Block for details. // +kubebuilder:validation:Optional SyncConfig *SyncConfigParameters `json:"syncConfig,omitempty" tf:"sync_config,omitempty"` }
func (*FunctionParameters) DeepCopy ¶
func (in *FunctionParameters) DeepCopy() *FunctionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionParameters.
func (*FunctionParameters) DeepCopyInto ¶
func (in *FunctionParameters) DeepCopyInto(out *FunctionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionSpec ¶
type FunctionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FunctionParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider FunctionInitParameters `json:"initProvider,omitempty"` }
FunctionSpec defines the desired state of Function
func (*FunctionSpec) DeepCopy ¶
func (in *FunctionSpec) DeepCopy() *FunctionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionSpec.
func (*FunctionSpec) DeepCopyInto ¶
func (in *FunctionSpec) DeepCopyInto(out *FunctionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionStatus ¶
type FunctionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FunctionObservation `json:"atProvider,omitempty"` }
FunctionStatus defines the observed state of Function.
func (*FunctionStatus) DeepCopy ¶
func (in *FunctionStatus) DeepCopy() *FunctionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionStatus.
func (*FunctionStatus) DeepCopyInto ¶
func (in *FunctionStatus) DeepCopyInto(out *FunctionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GraphQLAPI ¶
type GraphQLAPI struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.authenticationType) || (has(self.initProvider) && has(self.initProvider.authenticationType))",message="spec.forProvider.authenticationType is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec GraphQLAPISpec `json:"spec"` Status GraphQLAPIStatus `json:"status,omitempty"` }
GraphQLAPI is the Schema for the GraphQLAPIs API. Provides an AppSync GraphQL API. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*GraphQLAPI) DeepCopy ¶
func (in *GraphQLAPI) DeepCopy() *GraphQLAPI
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GraphQLAPI.
func (*GraphQLAPI) DeepCopyInto ¶
func (in *GraphQLAPI) DeepCopyInto(out *GraphQLAPI)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GraphQLAPI) DeepCopyObject ¶
func (in *GraphQLAPI) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GraphQLAPI) GetCondition ¶
func (mg *GraphQLAPI) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GraphQLAPI.
func (*GraphQLAPI) GetConnectionDetailsMapping ¶
func (tr *GraphQLAPI) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GraphQLAPI
func (*GraphQLAPI) GetDeletionPolicy ¶
func (mg *GraphQLAPI) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GraphQLAPI.
func (*GraphQLAPI) GetID ¶
func (tr *GraphQLAPI) GetID() string
GetID returns ID of underlying Terraform resource of this GraphQLAPI
func (*GraphQLAPI) GetInitParameters ¶
func (tr *GraphQLAPI) GetInitParameters() (map[string]any, error)
GetInitParameters of this GraphQLAPI
func (*GraphQLAPI) GetManagementPolicies ¶
func (mg *GraphQLAPI) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GraphQLAPI.
func (*GraphQLAPI) GetMergedParameters ¶
func (tr *GraphQLAPI) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this GraphQLAPI
func (*GraphQLAPI) GetObservation ¶
func (tr *GraphQLAPI) GetObservation() (map[string]any, error)
GetObservation of this GraphQLAPI
func (*GraphQLAPI) GetParameters ¶
func (tr *GraphQLAPI) GetParameters() (map[string]any, error)
GetParameters of this GraphQLAPI
func (*GraphQLAPI) GetProviderConfigReference ¶
func (mg *GraphQLAPI) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GraphQLAPI.
func (*GraphQLAPI) GetPublishConnectionDetailsTo ¶
func (mg *GraphQLAPI) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GraphQLAPI.
func (*GraphQLAPI) GetTerraformResourceType ¶
func (mg *GraphQLAPI) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GraphQLAPI
func (*GraphQLAPI) GetTerraformSchemaVersion ¶
func (tr *GraphQLAPI) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GraphQLAPI) GetWriteConnectionSecretToReference ¶
func (mg *GraphQLAPI) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GraphQLAPI.
func (*GraphQLAPI) LateInitialize ¶
func (tr *GraphQLAPI) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GraphQLAPI using its observed tfState. returns True if there are any spec changes for the resource.
func (*GraphQLAPI) ResolveReferences ¶
ResolveReferences of this GraphQLAPI.
func (*GraphQLAPI) SetConditions ¶
func (mg *GraphQLAPI) SetConditions(c ...xpv1.Condition)
SetConditions of this GraphQLAPI.
func (*GraphQLAPI) SetDeletionPolicy ¶
func (mg *GraphQLAPI) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GraphQLAPI.
func (*GraphQLAPI) SetManagementPolicies ¶
func (mg *GraphQLAPI) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this GraphQLAPI.
func (*GraphQLAPI) SetObservation ¶
func (tr *GraphQLAPI) SetObservation(obs map[string]any) error
SetObservation for this GraphQLAPI
func (*GraphQLAPI) SetParameters ¶
func (tr *GraphQLAPI) SetParameters(params map[string]any) error
SetParameters for this GraphQLAPI
func (*GraphQLAPI) SetProviderConfigReference ¶
func (mg *GraphQLAPI) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GraphQLAPI.
func (*GraphQLAPI) SetPublishConnectionDetailsTo ¶
func (mg *GraphQLAPI) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GraphQLAPI.
func (*GraphQLAPI) SetWriteConnectionSecretToReference ¶
func (mg *GraphQLAPI) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GraphQLAPI.
type GraphQLAPIInitParameters ¶
type GraphQLAPIInitParameters struct { // One or more additional authentication providers for the GraphSQL API. See additional_authentication_provider Block for details. AdditionalAuthenticationProvider []AdditionalAuthenticationProviderInitParameters `json:"additionalAuthenticationProvider,omitempty" tf:"additional_authentication_provider,omitempty"` // Authentication type. Valid values: API_KEY, AWS_IAM, AMAZON_COGNITO_USER_POOLS, OPENID_CONNECT, AWS_LAMBDA AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"` // Sets the value of the GraphQL API to enable (ENABLED) or disable (DISABLED) introspection. If no value is provided, the introspection configuration will be set to ENABLED by default. This field will produce an error if the operation attempts to use the introspection feature while this field is disabled. For more information about introspection, see GraphQL introspection. IntrospectionConfig *string `json:"introspectionConfig,omitempty" tf:"introspection_config,omitempty"` // Nested argument containing Lambda authorizer configuration. See lambda_authorizer_config Block for details. LambdaAuthorizerConfig *GraphQLAPILambdaAuthorizerConfigInitParameters `json:"lambdaAuthorizerConfig,omitempty" tf:"lambda_authorizer_config,omitempty"` // Nested argument containing logging configuration. See log_config Block for details. LogConfig *LogConfigInitParameters `json:"logConfig,omitempty" tf:"log_config,omitempty"` // User-supplied name for the GraphSQL API. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Nested argument containing OpenID Connect configuration. See openid_connect_config Block for details. OpenIDConnectConfig *GraphQLAPIOpenIDConnectConfigInitParameters `json:"openidConnectConfig,omitempty" tf:"openid_connect_config,omitempty"` // The maximum depth a query can have in a single request. Depth refers to the amount of nested levels allowed in the body of query. The default value is 0 (or unspecified), which indicates there's no depth limit. If you set a limit, it can be between 1 and 75 nested levels. This field will produce a limit error if the operation falls out of bounds. QueryDepthLimit *float64 `json:"queryDepthLimit,omitempty" tf:"query_depth_limit,omitempty"` // The maximum number of resolvers that can be invoked in a single request. The default value is 0 (or unspecified), which will set the limit to 10000. When specified, the limit value can be between 1 and 10000. This field will produce a limit error if the operation falls out of bounds. ResolverCountLimit *float64 `json:"resolverCountLimit,omitempty" tf:"resolver_count_limit,omitempty"` // Schema definition, in GraphQL schema language format. Schema *string `json:"schema,omitempty" tf:"schema,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Amazon Cognito User Pool configuration. See user_pool_config Block for details. UserPoolConfig *GraphQLAPIUserPoolConfigInitParameters `json:"userPoolConfig,omitempty" tf:"user_pool_config,omitempty"` // Sets the value of the GraphQL API to public (GLOBAL) or private (PRIVATE). If no value is provided, the visibility will be set to GLOBAL by default. This value cannot be changed once the API has been created. Visibility *string `json:"visibility,omitempty" tf:"visibility,omitempty"` // Whether tracing with X-ray is enabled. Defaults to false. XrayEnabled *bool `json:"xrayEnabled,omitempty" tf:"xray_enabled,omitempty"` }
func (*GraphQLAPIInitParameters) DeepCopy ¶
func (in *GraphQLAPIInitParameters) DeepCopy() *GraphQLAPIInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GraphQLAPIInitParameters.
func (*GraphQLAPIInitParameters) DeepCopyInto ¶
func (in *GraphQLAPIInitParameters) DeepCopyInto(out *GraphQLAPIInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GraphQLAPILambdaAuthorizerConfigInitParameters ¶
type GraphQLAPILambdaAuthorizerConfigInitParameters struct { // Number of seconds a response should be cached for. The default is 5 minutes (300 seconds). The Lambda function can override this by returning a ttlOverride key in its response. A value of 0 disables caching of responses. Minimum value of 0. Maximum value of 3600. AuthorizerResultTTLInSeconds *float64 `json:"authorizerResultTtlInSeconds,omitempty" tf:"authorizer_result_ttl_in_seconds,omitempty"` // ARN of the Lambda function to be called for authorization. Note: This Lambda function must have a resource-based policy assigned to it, to allow lambda:InvokeFunction from service principal appsync.amazonaws.com. AuthorizerURI *string `json:"authorizerUri,omitempty" tf:"authorizer_uri,omitempty"` // Regular expression for validation of tokens before the Lambda function is called. IdentityValidationExpression *string `json:"identityValidationExpression,omitempty" tf:"identity_validation_expression,omitempty"` }
func (*GraphQLAPILambdaAuthorizerConfigInitParameters) DeepCopy ¶
func (in *GraphQLAPILambdaAuthorizerConfigInitParameters) DeepCopy() *GraphQLAPILambdaAuthorizerConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GraphQLAPILambdaAuthorizerConfigInitParameters.
func (*GraphQLAPILambdaAuthorizerConfigInitParameters) DeepCopyInto ¶
func (in *GraphQLAPILambdaAuthorizerConfigInitParameters) DeepCopyInto(out *GraphQLAPILambdaAuthorizerConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GraphQLAPILambdaAuthorizerConfigObservation ¶
type GraphQLAPILambdaAuthorizerConfigObservation struct { // Number of seconds a response should be cached for. The default is 5 minutes (300 seconds). The Lambda function can override this by returning a ttlOverride key in its response. A value of 0 disables caching of responses. Minimum value of 0. Maximum value of 3600. AuthorizerResultTTLInSeconds *float64 `json:"authorizerResultTtlInSeconds,omitempty" tf:"authorizer_result_ttl_in_seconds,omitempty"` // ARN of the Lambda function to be called for authorization. Note: This Lambda function must have a resource-based policy assigned to it, to allow lambda:InvokeFunction from service principal appsync.amazonaws.com. AuthorizerURI *string `json:"authorizerUri,omitempty" tf:"authorizer_uri,omitempty"` // Regular expression for validation of tokens before the Lambda function is called. IdentityValidationExpression *string `json:"identityValidationExpression,omitempty" tf:"identity_validation_expression,omitempty"` }
func (*GraphQLAPILambdaAuthorizerConfigObservation) DeepCopy ¶
func (in *GraphQLAPILambdaAuthorizerConfigObservation) DeepCopy() *GraphQLAPILambdaAuthorizerConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GraphQLAPILambdaAuthorizerConfigObservation.
func (*GraphQLAPILambdaAuthorizerConfigObservation) DeepCopyInto ¶
func (in *GraphQLAPILambdaAuthorizerConfigObservation) DeepCopyInto(out *GraphQLAPILambdaAuthorizerConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GraphQLAPILambdaAuthorizerConfigParameters ¶
type GraphQLAPILambdaAuthorizerConfigParameters struct { // Number of seconds a response should be cached for. The default is 5 minutes (300 seconds). The Lambda function can override this by returning a ttlOverride key in its response. A value of 0 disables caching of responses. Minimum value of 0. Maximum value of 3600. // +kubebuilder:validation:Optional AuthorizerResultTTLInSeconds *float64 `json:"authorizerResultTtlInSeconds,omitempty" tf:"authorizer_result_ttl_in_seconds,omitempty"` // ARN of the Lambda function to be called for authorization. Note: This Lambda function must have a resource-based policy assigned to it, to allow lambda:InvokeFunction from service principal appsync.amazonaws.com. // +kubebuilder:validation:Optional AuthorizerURI *string `json:"authorizerUri" tf:"authorizer_uri,omitempty"` // Regular expression for validation of tokens before the Lambda function is called. // +kubebuilder:validation:Optional IdentityValidationExpression *string `json:"identityValidationExpression,omitempty" tf:"identity_validation_expression,omitempty"` }
func (*GraphQLAPILambdaAuthorizerConfigParameters) DeepCopy ¶
func (in *GraphQLAPILambdaAuthorizerConfigParameters) DeepCopy() *GraphQLAPILambdaAuthorizerConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GraphQLAPILambdaAuthorizerConfigParameters.
func (*GraphQLAPILambdaAuthorizerConfigParameters) DeepCopyInto ¶
func (in *GraphQLAPILambdaAuthorizerConfigParameters) DeepCopyInto(out *GraphQLAPILambdaAuthorizerConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GraphQLAPIList ¶
type GraphQLAPIList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GraphQLAPI `json:"items"` }
GraphQLAPIList contains a list of GraphQLAPIs
func (*GraphQLAPIList) DeepCopy ¶
func (in *GraphQLAPIList) DeepCopy() *GraphQLAPIList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GraphQLAPIList.
func (*GraphQLAPIList) DeepCopyInto ¶
func (in *GraphQLAPIList) DeepCopyInto(out *GraphQLAPIList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GraphQLAPIList) DeepCopyObject ¶
func (in *GraphQLAPIList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GraphQLAPIList) GetItems ¶
func (l *GraphQLAPIList) GetItems() []resource.Managed
GetItems of this GraphQLAPIList.
type GraphQLAPIObservation ¶
type GraphQLAPIObservation struct { // One or more additional authentication providers for the GraphSQL API. See additional_authentication_provider Block for details. AdditionalAuthenticationProvider []AdditionalAuthenticationProviderObservation `json:"additionalAuthenticationProvider,omitempty" tf:"additional_authentication_provider,omitempty"` // ARN Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Authentication type. Valid values: API_KEY, AWS_IAM, AMAZON_COGNITO_USER_POOLS, OPENID_CONNECT, AWS_LAMBDA AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"` // API ID ID *string `json:"id,omitempty" tf:"id,omitempty"` // Sets the value of the GraphQL API to enable (ENABLED) or disable (DISABLED) introspection. If no value is provided, the introspection configuration will be set to ENABLED by default. This field will produce an error if the operation attempts to use the introspection feature while this field is disabled. For more information about introspection, see GraphQL introspection. IntrospectionConfig *string `json:"introspectionConfig,omitempty" tf:"introspection_config,omitempty"` // Nested argument containing Lambda authorizer configuration. See lambda_authorizer_config Block for details. LambdaAuthorizerConfig *GraphQLAPILambdaAuthorizerConfigObservation `json:"lambdaAuthorizerConfig,omitempty" tf:"lambda_authorizer_config,omitempty"` // Nested argument containing logging configuration. See log_config Block for details. LogConfig *LogConfigObservation `json:"logConfig,omitempty" tf:"log_config,omitempty"` // User-supplied name for the GraphSQL API. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Nested argument containing OpenID Connect configuration. See openid_connect_config Block for details. OpenIDConnectConfig *GraphQLAPIOpenIDConnectConfigObservation `json:"openidConnectConfig,omitempty" tf:"openid_connect_config,omitempty"` // The maximum depth a query can have in a single request. Depth refers to the amount of nested levels allowed in the body of query. The default value is 0 (or unspecified), which indicates there's no depth limit. If you set a limit, it can be between 1 and 75 nested levels. This field will produce a limit error if the operation falls out of bounds. QueryDepthLimit *float64 `json:"queryDepthLimit,omitempty" tf:"query_depth_limit,omitempty"` // The maximum number of resolvers that can be invoked in a single request. The default value is 0 (or unspecified), which will set the limit to 10000. When specified, the limit value can be between 1 and 10000. This field will produce a limit error if the operation falls out of bounds. ResolverCountLimit *float64 `json:"resolverCountLimit,omitempty" tf:"resolver_count_limit,omitempty"` // Schema definition, in GraphQL schema language format. Schema *string `json:"schema,omitempty" tf:"schema,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Map of URIs associated with the APIE.g., uris["GRAPHQL"] = https://ID.appsync-api.REGION.amazonaws.com/graphql // +mapType=granular Uris map[string]*string `json:"uris,omitempty" tf:"uris,omitempty"` // Amazon Cognito User Pool configuration. See user_pool_config Block for details. UserPoolConfig *GraphQLAPIUserPoolConfigObservation `json:"userPoolConfig,omitempty" tf:"user_pool_config,omitempty"` // Sets the value of the GraphQL API to public (GLOBAL) or private (PRIVATE). If no value is provided, the visibility will be set to GLOBAL by default. This value cannot be changed once the API has been created. Visibility *string `json:"visibility,omitempty" tf:"visibility,omitempty"` // Whether tracing with X-ray is enabled. Defaults to false. XrayEnabled *bool `json:"xrayEnabled,omitempty" tf:"xray_enabled,omitempty"` }
func (*GraphQLAPIObservation) DeepCopy ¶
func (in *GraphQLAPIObservation) DeepCopy() *GraphQLAPIObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GraphQLAPIObservation.
func (*GraphQLAPIObservation) DeepCopyInto ¶
func (in *GraphQLAPIObservation) DeepCopyInto(out *GraphQLAPIObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GraphQLAPIOpenIDConnectConfigInitParameters ¶
type GraphQLAPIOpenIDConnectConfigInitParameters struct { // Number of milliseconds a token is valid after being authenticated. AuthTTL *float64 `json:"authTtl,omitempty" tf:"auth_ttl,omitempty"` // Client identifier of the Relying party at the OpenID identity provider. This identifier is typically obtained when the Relying party is registered with the OpenID identity provider. You can specify a regular expression so the AWS AppSync can validate against multiple client identifiers at a time. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // Number of milliseconds a token is valid after being issued to a user. IatTTL *float64 `json:"iatTtl,omitempty" tf:"iat_ttl,omitempty"` // Issuer for the OpenID Connect configuration. The issuer returned by discovery MUST exactly match the value of iss in the ID Token. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` }
func (*GraphQLAPIOpenIDConnectConfigInitParameters) DeepCopy ¶
func (in *GraphQLAPIOpenIDConnectConfigInitParameters) DeepCopy() *GraphQLAPIOpenIDConnectConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GraphQLAPIOpenIDConnectConfigInitParameters.
func (*GraphQLAPIOpenIDConnectConfigInitParameters) DeepCopyInto ¶
func (in *GraphQLAPIOpenIDConnectConfigInitParameters) DeepCopyInto(out *GraphQLAPIOpenIDConnectConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GraphQLAPIOpenIDConnectConfigObservation ¶
type GraphQLAPIOpenIDConnectConfigObservation struct { // Number of milliseconds a token is valid after being authenticated. AuthTTL *float64 `json:"authTtl,omitempty" tf:"auth_ttl,omitempty"` // Client identifier of the Relying party at the OpenID identity provider. This identifier is typically obtained when the Relying party is registered with the OpenID identity provider. You can specify a regular expression so the AWS AppSync can validate against multiple client identifiers at a time. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // Number of milliseconds a token is valid after being issued to a user. IatTTL *float64 `json:"iatTtl,omitempty" tf:"iat_ttl,omitempty"` // Issuer for the OpenID Connect configuration. The issuer returned by discovery MUST exactly match the value of iss in the ID Token. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` }
func (*GraphQLAPIOpenIDConnectConfigObservation) DeepCopy ¶
func (in *GraphQLAPIOpenIDConnectConfigObservation) DeepCopy() *GraphQLAPIOpenIDConnectConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GraphQLAPIOpenIDConnectConfigObservation.
func (*GraphQLAPIOpenIDConnectConfigObservation) DeepCopyInto ¶
func (in *GraphQLAPIOpenIDConnectConfigObservation) DeepCopyInto(out *GraphQLAPIOpenIDConnectConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GraphQLAPIOpenIDConnectConfigParameters ¶
type GraphQLAPIOpenIDConnectConfigParameters struct { // Number of milliseconds a token is valid after being authenticated. // +kubebuilder:validation:Optional AuthTTL *float64 `json:"authTtl,omitempty" tf:"auth_ttl,omitempty"` // Client identifier of the Relying party at the OpenID identity provider. This identifier is typically obtained when the Relying party is registered with the OpenID identity provider. You can specify a regular expression so the AWS AppSync can validate against multiple client identifiers at a time. // +kubebuilder:validation:Optional ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // Number of milliseconds a token is valid after being issued to a user. // +kubebuilder:validation:Optional IatTTL *float64 `json:"iatTtl,omitempty" tf:"iat_ttl,omitempty"` // Issuer for the OpenID Connect configuration. The issuer returned by discovery MUST exactly match the value of iss in the ID Token. // +kubebuilder:validation:Optional Issuer *string `json:"issuer" tf:"issuer,omitempty"` }
func (*GraphQLAPIOpenIDConnectConfigParameters) DeepCopy ¶
func (in *GraphQLAPIOpenIDConnectConfigParameters) DeepCopy() *GraphQLAPIOpenIDConnectConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GraphQLAPIOpenIDConnectConfigParameters.
func (*GraphQLAPIOpenIDConnectConfigParameters) DeepCopyInto ¶
func (in *GraphQLAPIOpenIDConnectConfigParameters) DeepCopyInto(out *GraphQLAPIOpenIDConnectConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GraphQLAPIParameters ¶
type GraphQLAPIParameters struct { // One or more additional authentication providers for the GraphSQL API. See additional_authentication_provider Block for details. // +kubebuilder:validation:Optional AdditionalAuthenticationProvider []AdditionalAuthenticationProviderParameters `json:"additionalAuthenticationProvider,omitempty" tf:"additional_authentication_provider,omitempty"` // Authentication type. Valid values: API_KEY, AWS_IAM, AMAZON_COGNITO_USER_POOLS, OPENID_CONNECT, AWS_LAMBDA // +kubebuilder:validation:Optional AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"` // Sets the value of the GraphQL API to enable (ENABLED) or disable (DISABLED) introspection. If no value is provided, the introspection configuration will be set to ENABLED by default. This field will produce an error if the operation attempts to use the introspection feature while this field is disabled. For more information about introspection, see GraphQL introspection. // +kubebuilder:validation:Optional IntrospectionConfig *string `json:"introspectionConfig,omitempty" tf:"introspection_config,omitempty"` // Nested argument containing Lambda authorizer configuration. See lambda_authorizer_config Block for details. // +kubebuilder:validation:Optional LambdaAuthorizerConfig *GraphQLAPILambdaAuthorizerConfigParameters `json:"lambdaAuthorizerConfig,omitempty" tf:"lambda_authorizer_config,omitempty"` // Nested argument containing logging configuration. See log_config Block for details. // +kubebuilder:validation:Optional LogConfig *LogConfigParameters `json:"logConfig,omitempty" tf:"log_config,omitempty"` // User-supplied name for the GraphSQL API. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Nested argument containing OpenID Connect configuration. See openid_connect_config Block for details. // +kubebuilder:validation:Optional OpenIDConnectConfig *GraphQLAPIOpenIDConnectConfigParameters `json:"openidConnectConfig,omitempty" tf:"openid_connect_config,omitempty"` // The maximum depth a query can have in a single request. Depth refers to the amount of nested levels allowed in the body of query. The default value is 0 (or unspecified), which indicates there's no depth limit. If you set a limit, it can be between 1 and 75 nested levels. This field will produce a limit error if the operation falls out of bounds. // +kubebuilder:validation:Optional QueryDepthLimit *float64 `json:"queryDepthLimit,omitempty" tf:"query_depth_limit,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The maximum number of resolvers that can be invoked in a single request. The default value is 0 (or unspecified), which will set the limit to 10000. When specified, the limit value can be between 1 and 10000. This field will produce a limit error if the operation falls out of bounds. // +kubebuilder:validation:Optional ResolverCountLimit *float64 `json:"resolverCountLimit,omitempty" tf:"resolver_count_limit,omitempty"` // Schema definition, in GraphQL schema language format. // +kubebuilder:validation:Optional Schema *string `json:"schema,omitempty" tf:"schema,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Amazon Cognito User Pool configuration. See user_pool_config Block for details. // +kubebuilder:validation:Optional UserPoolConfig *GraphQLAPIUserPoolConfigParameters `json:"userPoolConfig,omitempty" tf:"user_pool_config,omitempty"` // Sets the value of the GraphQL API to public (GLOBAL) or private (PRIVATE). If no value is provided, the visibility will be set to GLOBAL by default. This value cannot be changed once the API has been created. // +kubebuilder:validation:Optional Visibility *string `json:"visibility,omitempty" tf:"visibility,omitempty"` // Whether tracing with X-ray is enabled. Defaults to false. // +kubebuilder:validation:Optional XrayEnabled *bool `json:"xrayEnabled,omitempty" tf:"xray_enabled,omitempty"` }
func (*GraphQLAPIParameters) DeepCopy ¶
func (in *GraphQLAPIParameters) DeepCopy() *GraphQLAPIParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GraphQLAPIParameters.
func (*GraphQLAPIParameters) DeepCopyInto ¶
func (in *GraphQLAPIParameters) DeepCopyInto(out *GraphQLAPIParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GraphQLAPISpec ¶
type GraphQLAPISpec struct { v1.ResourceSpec `json:",inline"` ForProvider GraphQLAPIParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider GraphQLAPIInitParameters `json:"initProvider,omitempty"` }
GraphQLAPISpec defines the desired state of GraphQLAPI
func (*GraphQLAPISpec) DeepCopy ¶
func (in *GraphQLAPISpec) DeepCopy() *GraphQLAPISpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GraphQLAPISpec.
func (*GraphQLAPISpec) DeepCopyInto ¶
func (in *GraphQLAPISpec) DeepCopyInto(out *GraphQLAPISpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GraphQLAPIStatus ¶
type GraphQLAPIStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GraphQLAPIObservation `json:"atProvider,omitempty"` }
GraphQLAPIStatus defines the observed state of GraphQLAPI.
func (*GraphQLAPIStatus) DeepCopy ¶
func (in *GraphQLAPIStatus) DeepCopy() *GraphQLAPIStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GraphQLAPIStatus.
func (*GraphQLAPIStatus) DeepCopyInto ¶
func (in *GraphQLAPIStatus) DeepCopyInto(out *GraphQLAPIStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GraphQLAPIUserPoolConfigInitParameters ¶
type GraphQLAPIUserPoolConfigInitParameters struct { // Regular expression for validating the incoming Amazon Cognito User Pool app client ID. AppIDClientRegex *string `json:"appIdClientRegex,omitempty" tf:"app_id_client_regex,omitempty"` // AWS region in which the user pool was created. AwsRegion *string `json:"awsRegion,omitempty" tf:"aws_region,omitempty"` // Action that you want your GraphQL API to take when a request that uses Amazon Cognito User Pool authentication doesn't match the Amazon Cognito User Pool configuration. Valid: ALLOW and DENY DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // User pool ID. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cognitoidp/v1beta2.UserPool // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() UserPoolID *string `json:"userPoolId,omitempty" tf:"user_pool_id,omitempty"` // Reference to a UserPool in cognitoidp to populate userPoolId. // +kubebuilder:validation:Optional UserPoolIDRef *v1.Reference `json:"userPoolIdRef,omitempty" tf:"-"` // Selector for a UserPool in cognitoidp to populate userPoolId. // +kubebuilder:validation:Optional UserPoolIDSelector *v1.Selector `json:"userPoolIdSelector,omitempty" tf:"-"` }
func (*GraphQLAPIUserPoolConfigInitParameters) DeepCopy ¶
func (in *GraphQLAPIUserPoolConfigInitParameters) DeepCopy() *GraphQLAPIUserPoolConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GraphQLAPIUserPoolConfigInitParameters.
func (*GraphQLAPIUserPoolConfigInitParameters) DeepCopyInto ¶
func (in *GraphQLAPIUserPoolConfigInitParameters) DeepCopyInto(out *GraphQLAPIUserPoolConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GraphQLAPIUserPoolConfigObservation ¶
type GraphQLAPIUserPoolConfigObservation struct { // Regular expression for validating the incoming Amazon Cognito User Pool app client ID. AppIDClientRegex *string `json:"appIdClientRegex,omitempty" tf:"app_id_client_regex,omitempty"` // AWS region in which the user pool was created. AwsRegion *string `json:"awsRegion,omitempty" tf:"aws_region,omitempty"` // Action that you want your GraphQL API to take when a request that uses Amazon Cognito User Pool authentication doesn't match the Amazon Cognito User Pool configuration. Valid: ALLOW and DENY DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // User pool ID. UserPoolID *string `json:"userPoolId,omitempty" tf:"user_pool_id,omitempty"` }
func (*GraphQLAPIUserPoolConfigObservation) DeepCopy ¶
func (in *GraphQLAPIUserPoolConfigObservation) DeepCopy() *GraphQLAPIUserPoolConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GraphQLAPIUserPoolConfigObservation.
func (*GraphQLAPIUserPoolConfigObservation) DeepCopyInto ¶
func (in *GraphQLAPIUserPoolConfigObservation) DeepCopyInto(out *GraphQLAPIUserPoolConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GraphQLAPIUserPoolConfigParameters ¶
type GraphQLAPIUserPoolConfigParameters struct { // Regular expression for validating the incoming Amazon Cognito User Pool app client ID. // +kubebuilder:validation:Optional AppIDClientRegex *string `json:"appIdClientRegex,omitempty" tf:"app_id_client_regex,omitempty"` // AWS region in which the user pool was created. // +kubebuilder:validation:Optional AwsRegion *string `json:"awsRegion,omitempty" tf:"aws_region,omitempty"` // Action that you want your GraphQL API to take when a request that uses Amazon Cognito User Pool authentication doesn't match the Amazon Cognito User Pool configuration. Valid: ALLOW and DENY // +kubebuilder:validation:Optional DefaultAction *string `json:"defaultAction" tf:"default_action,omitempty"` // User pool ID. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cognitoidp/v1beta2.UserPool // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional UserPoolID *string `json:"userPoolId,omitempty" tf:"user_pool_id,omitempty"` // Reference to a UserPool in cognitoidp to populate userPoolId. // +kubebuilder:validation:Optional UserPoolIDRef *v1.Reference `json:"userPoolIdRef,omitempty" tf:"-"` // Selector for a UserPool in cognitoidp to populate userPoolId. // +kubebuilder:validation:Optional UserPoolIDSelector *v1.Selector `json:"userPoolIdSelector,omitempty" tf:"-"` }
func (*GraphQLAPIUserPoolConfigParameters) DeepCopy ¶
func (in *GraphQLAPIUserPoolConfigParameters) DeepCopy() *GraphQLAPIUserPoolConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GraphQLAPIUserPoolConfigParameters.
func (*GraphQLAPIUserPoolConfigParameters) DeepCopyInto ¶
func (in *GraphQLAPIUserPoolConfigParameters) DeepCopyInto(out *GraphQLAPIUserPoolConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPConfigInitParameters ¶
type HTTPConfigInitParameters struct { // Authorization configuration in case the HTTP endpoint requires authorization. See authorization_config Block for details. AuthorizationConfig *AuthorizationConfigInitParameters `json:"authorizationConfig,omitempty" tf:"authorization_config,omitempty"` // HTTP URL. Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` }
func (*HTTPConfigInitParameters) DeepCopy ¶
func (in *HTTPConfigInitParameters) DeepCopy() *HTTPConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPConfigInitParameters.
func (*HTTPConfigInitParameters) DeepCopyInto ¶
func (in *HTTPConfigInitParameters) DeepCopyInto(out *HTTPConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPConfigObservation ¶
type HTTPConfigObservation struct { // Authorization configuration in case the HTTP endpoint requires authorization. See authorization_config Block for details. AuthorizationConfig *AuthorizationConfigObservation `json:"authorizationConfig,omitempty" tf:"authorization_config,omitempty"` // HTTP URL. Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` }
func (*HTTPConfigObservation) DeepCopy ¶
func (in *HTTPConfigObservation) DeepCopy() *HTTPConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPConfigObservation.
func (*HTTPConfigObservation) DeepCopyInto ¶
func (in *HTTPConfigObservation) DeepCopyInto(out *HTTPConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPConfigParameters ¶
type HTTPConfigParameters struct { // Authorization configuration in case the HTTP endpoint requires authorization. See authorization_config Block for details. // +kubebuilder:validation:Optional AuthorizationConfig *AuthorizationConfigParameters `json:"authorizationConfig,omitempty" tf:"authorization_config,omitempty"` // HTTP URL. // +kubebuilder:validation:Optional Endpoint *string `json:"endpoint" tf:"endpoint,omitempty"` }
func (*HTTPConfigParameters) DeepCopy ¶
func (in *HTTPConfigParameters) DeepCopy() *HTTPConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPConfigParameters.
func (*HTTPConfigParameters) DeepCopyInto ¶
func (in *HTTPConfigParameters) DeepCopyInto(out *HTTPConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPEndpointConfigInitParameters ¶
type HTTPEndpointConfigInitParameters struct { // AWS secret store ARN for database credentials. AwsSecretStoreArn *string `json:"awsSecretStoreArn,omitempty" tf:"aws_secret_store_arn,omitempty"` // Amazon RDS cluster identifier. DBClusterIdentifier *string `json:"dbClusterIdentifier,omitempty" tf:"db_cluster_identifier,omitempty"` // Logical database name. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // Logical schema name. Schema *string `json:"schema,omitempty" tf:"schema,omitempty"` }
func (*HTTPEndpointConfigInitParameters) DeepCopy ¶
func (in *HTTPEndpointConfigInitParameters) DeepCopy() *HTTPEndpointConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPEndpointConfigInitParameters.
func (*HTTPEndpointConfigInitParameters) DeepCopyInto ¶
func (in *HTTPEndpointConfigInitParameters) DeepCopyInto(out *HTTPEndpointConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPEndpointConfigObservation ¶
type HTTPEndpointConfigObservation struct { // AWS secret store ARN for database credentials. AwsSecretStoreArn *string `json:"awsSecretStoreArn,omitempty" tf:"aws_secret_store_arn,omitempty"` // Amazon RDS cluster identifier. DBClusterIdentifier *string `json:"dbClusterIdentifier,omitempty" tf:"db_cluster_identifier,omitempty"` // Logical database name. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // AWS Region for RDS HTTP endpoint. Defaults to current region. Region *string `json:"region,omitempty" tf:"region,omitempty"` // Logical schema name. Schema *string `json:"schema,omitempty" tf:"schema,omitempty"` }
func (*HTTPEndpointConfigObservation) DeepCopy ¶
func (in *HTTPEndpointConfigObservation) DeepCopy() *HTTPEndpointConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPEndpointConfigObservation.
func (*HTTPEndpointConfigObservation) DeepCopyInto ¶
func (in *HTTPEndpointConfigObservation) DeepCopyInto(out *HTTPEndpointConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPEndpointConfigParameters ¶
type HTTPEndpointConfigParameters struct { // AWS secret store ARN for database credentials. // +kubebuilder:validation:Optional AwsSecretStoreArn *string `json:"awsSecretStoreArn" tf:"aws_secret_store_arn,omitempty"` // Amazon RDS cluster identifier. // +kubebuilder:validation:Optional DBClusterIdentifier *string `json:"dbClusterIdentifier" tf:"db_cluster_identifier,omitempty"` // Logical database name. // +kubebuilder:validation:Optional DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // AWS Region for RDS HTTP endpoint. Defaults to current region. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Logical schema name. // +kubebuilder:validation:Optional Schema *string `json:"schema,omitempty" tf:"schema,omitempty"` }
func (*HTTPEndpointConfigParameters) DeepCopy ¶
func (in *HTTPEndpointConfigParameters) DeepCopy() *HTTPEndpointConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPEndpointConfigParameters.
func (*HTTPEndpointConfigParameters) DeepCopyInto ¶
func (in *HTTPEndpointConfigParameters) DeepCopyInto(out *HTTPEndpointConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LambdaAuthorizerConfigInitParameters ¶
type LambdaAuthorizerConfigInitParameters struct { // Number of seconds a response should be cached for. The default is 5 minutes (300 seconds). The Lambda function can override this by returning a ttlOverride key in its response. A value of 0 disables caching of responses. Minimum value of 0. Maximum value of 3600. AuthorizerResultTTLInSeconds *float64 `json:"authorizerResultTtlInSeconds,omitempty" tf:"authorizer_result_ttl_in_seconds,omitempty"` // ARN of the Lambda function to be called for authorization. Note: This Lambda function must have a resource-based policy assigned to it, to allow lambda:InvokeFunction from service principal appsync.amazonaws.com. AuthorizerURI *string `json:"authorizerUri,omitempty" tf:"authorizer_uri,omitempty"` // Regular expression for validation of tokens before the Lambda function is called. IdentityValidationExpression *string `json:"identityValidationExpression,omitempty" tf:"identity_validation_expression,omitempty"` }
func (*LambdaAuthorizerConfigInitParameters) DeepCopy ¶
func (in *LambdaAuthorizerConfigInitParameters) DeepCopy() *LambdaAuthorizerConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaAuthorizerConfigInitParameters.
func (*LambdaAuthorizerConfigInitParameters) DeepCopyInto ¶
func (in *LambdaAuthorizerConfigInitParameters) DeepCopyInto(out *LambdaAuthorizerConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LambdaAuthorizerConfigObservation ¶
type LambdaAuthorizerConfigObservation struct { // Number of seconds a response should be cached for. The default is 5 minutes (300 seconds). The Lambda function can override this by returning a ttlOverride key in its response. A value of 0 disables caching of responses. Minimum value of 0. Maximum value of 3600. AuthorizerResultTTLInSeconds *float64 `json:"authorizerResultTtlInSeconds,omitempty" tf:"authorizer_result_ttl_in_seconds,omitempty"` // ARN of the Lambda function to be called for authorization. Note: This Lambda function must have a resource-based policy assigned to it, to allow lambda:InvokeFunction from service principal appsync.amazonaws.com. AuthorizerURI *string `json:"authorizerUri,omitempty" tf:"authorizer_uri,omitempty"` // Regular expression for validation of tokens before the Lambda function is called. IdentityValidationExpression *string `json:"identityValidationExpression,omitempty" tf:"identity_validation_expression,omitempty"` }
func (*LambdaAuthorizerConfigObservation) DeepCopy ¶
func (in *LambdaAuthorizerConfigObservation) DeepCopy() *LambdaAuthorizerConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaAuthorizerConfigObservation.
func (*LambdaAuthorizerConfigObservation) DeepCopyInto ¶
func (in *LambdaAuthorizerConfigObservation) DeepCopyInto(out *LambdaAuthorizerConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LambdaAuthorizerConfigParameters ¶
type LambdaAuthorizerConfigParameters struct { // Number of seconds a response should be cached for. The default is 5 minutes (300 seconds). The Lambda function can override this by returning a ttlOverride key in its response. A value of 0 disables caching of responses. Minimum value of 0. Maximum value of 3600. // +kubebuilder:validation:Optional AuthorizerResultTTLInSeconds *float64 `json:"authorizerResultTtlInSeconds,omitempty" tf:"authorizer_result_ttl_in_seconds,omitempty"` // ARN of the Lambda function to be called for authorization. Note: This Lambda function must have a resource-based policy assigned to it, to allow lambda:InvokeFunction from service principal appsync.amazonaws.com. // +kubebuilder:validation:Optional AuthorizerURI *string `json:"authorizerUri" tf:"authorizer_uri,omitempty"` // Regular expression for validation of tokens before the Lambda function is called. // +kubebuilder:validation:Optional IdentityValidationExpression *string `json:"identityValidationExpression,omitempty" tf:"identity_validation_expression,omitempty"` }
func (*LambdaAuthorizerConfigParameters) DeepCopy ¶
func (in *LambdaAuthorizerConfigParameters) DeepCopy() *LambdaAuthorizerConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaAuthorizerConfigParameters.
func (*LambdaAuthorizerConfigParameters) DeepCopyInto ¶
func (in *LambdaAuthorizerConfigParameters) DeepCopyInto(out *LambdaAuthorizerConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LambdaConfigInitParameters ¶
type LambdaConfigInitParameters struct { // ARN for the Lambda function. FunctionArn *string `json:"functionArn,omitempty" tf:"function_arn,omitempty"` }
func (*LambdaConfigInitParameters) DeepCopy ¶
func (in *LambdaConfigInitParameters) DeepCopy() *LambdaConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaConfigInitParameters.
func (*LambdaConfigInitParameters) DeepCopyInto ¶
func (in *LambdaConfigInitParameters) DeepCopyInto(out *LambdaConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LambdaConfigObservation ¶
type LambdaConfigObservation struct { // ARN for the Lambda function. FunctionArn *string `json:"functionArn,omitempty" tf:"function_arn,omitempty"` }
func (*LambdaConfigObservation) DeepCopy ¶
func (in *LambdaConfigObservation) DeepCopy() *LambdaConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaConfigObservation.
func (*LambdaConfigObservation) DeepCopyInto ¶
func (in *LambdaConfigObservation) DeepCopyInto(out *LambdaConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LambdaConfigParameters ¶
type LambdaConfigParameters struct { // ARN for the Lambda function. // +kubebuilder:validation:Optional FunctionArn *string `json:"functionArn" tf:"function_arn,omitempty"` }
func (*LambdaConfigParameters) DeepCopy ¶
func (in *LambdaConfigParameters) DeepCopy() *LambdaConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaConfigParameters.
func (*LambdaConfigParameters) DeepCopyInto ¶
func (in *LambdaConfigParameters) DeepCopyInto(out *LambdaConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LambdaConflictHandlerConfigInitParameters ¶
type LambdaConflictHandlerConfigInitParameters struct { // ARN for the Lambda function to use as the Conflict Handler. LambdaConflictHandlerArn *string `json:"lambdaConflictHandlerArn,omitempty" tf:"lambda_conflict_handler_arn,omitempty"` }
func (*LambdaConflictHandlerConfigInitParameters) DeepCopy ¶
func (in *LambdaConflictHandlerConfigInitParameters) DeepCopy() *LambdaConflictHandlerConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaConflictHandlerConfigInitParameters.
func (*LambdaConflictHandlerConfigInitParameters) DeepCopyInto ¶
func (in *LambdaConflictHandlerConfigInitParameters) DeepCopyInto(out *LambdaConflictHandlerConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LambdaConflictHandlerConfigObservation ¶
type LambdaConflictHandlerConfigObservation struct { // ARN for the Lambda function to use as the Conflict Handler. LambdaConflictHandlerArn *string `json:"lambdaConflictHandlerArn,omitempty" tf:"lambda_conflict_handler_arn,omitempty"` }
func (*LambdaConflictHandlerConfigObservation) DeepCopy ¶
func (in *LambdaConflictHandlerConfigObservation) DeepCopy() *LambdaConflictHandlerConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaConflictHandlerConfigObservation.
func (*LambdaConflictHandlerConfigObservation) DeepCopyInto ¶
func (in *LambdaConflictHandlerConfigObservation) DeepCopyInto(out *LambdaConflictHandlerConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LambdaConflictHandlerConfigParameters ¶
type LambdaConflictHandlerConfigParameters struct { // ARN for the Lambda function to use as the Conflict Handler. // +kubebuilder:validation:Optional LambdaConflictHandlerArn *string `json:"lambdaConflictHandlerArn,omitempty" tf:"lambda_conflict_handler_arn,omitempty"` }
func (*LambdaConflictHandlerConfigParameters) DeepCopy ¶
func (in *LambdaConflictHandlerConfigParameters) DeepCopy() *LambdaConflictHandlerConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaConflictHandlerConfigParameters.
func (*LambdaConflictHandlerConfigParameters) DeepCopyInto ¶
func (in *LambdaConflictHandlerConfigParameters) DeepCopyInto(out *LambdaConflictHandlerConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogConfigInitParameters ¶
type LogConfigInitParameters struct { // Amazon Resource Name of the service role that AWS AppSync will assume to publish to Amazon CloudWatch logs in your account. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) CloudwatchLogsRoleArn *string `json:"cloudwatchLogsRoleArn,omitempty" tf:"cloudwatch_logs_role_arn,omitempty"` // Reference to a Role in iam to populate cloudwatchLogsRoleArn. // +kubebuilder:validation:Optional CloudwatchLogsRoleArnRef *v1.Reference `json:"cloudwatchLogsRoleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate cloudwatchLogsRoleArn. // +kubebuilder:validation:Optional CloudwatchLogsRoleArnSelector *v1.Selector `json:"cloudwatchLogsRoleArnSelector,omitempty" tf:"-"` // Set to TRUE to exclude sections that contain information such as headers, context, and evaluated mapping templates, regardless of logging level. Valid values: true, false. Default value: false ExcludeVerboseContent *bool `json:"excludeVerboseContent,omitempty" tf:"exclude_verbose_content,omitempty"` // Field logging level. Valid values: ALL, ERROR, NONE. FieldLogLevel *string `json:"fieldLogLevel,omitempty" tf:"field_log_level,omitempty"` }
func (*LogConfigInitParameters) DeepCopy ¶
func (in *LogConfigInitParameters) DeepCopy() *LogConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogConfigInitParameters.
func (*LogConfigInitParameters) DeepCopyInto ¶
func (in *LogConfigInitParameters) DeepCopyInto(out *LogConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogConfigObservation ¶
type LogConfigObservation struct { // Amazon Resource Name of the service role that AWS AppSync will assume to publish to Amazon CloudWatch logs in your account. CloudwatchLogsRoleArn *string `json:"cloudwatchLogsRoleArn,omitempty" tf:"cloudwatch_logs_role_arn,omitempty"` // Set to TRUE to exclude sections that contain information such as headers, context, and evaluated mapping templates, regardless of logging level. Valid values: true, false. Default value: false ExcludeVerboseContent *bool `json:"excludeVerboseContent,omitempty" tf:"exclude_verbose_content,omitempty"` // Field logging level. Valid values: ALL, ERROR, NONE. FieldLogLevel *string `json:"fieldLogLevel,omitempty" tf:"field_log_level,omitempty"` }
func (*LogConfigObservation) DeepCopy ¶
func (in *LogConfigObservation) DeepCopy() *LogConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogConfigObservation.
func (*LogConfigObservation) DeepCopyInto ¶
func (in *LogConfigObservation) DeepCopyInto(out *LogConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogConfigParameters ¶
type LogConfigParameters struct { // Amazon Resource Name of the service role that AWS AppSync will assume to publish to Amazon CloudWatch logs in your account. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional CloudwatchLogsRoleArn *string `json:"cloudwatchLogsRoleArn,omitempty" tf:"cloudwatch_logs_role_arn,omitempty"` // Reference to a Role in iam to populate cloudwatchLogsRoleArn. // +kubebuilder:validation:Optional CloudwatchLogsRoleArnRef *v1.Reference `json:"cloudwatchLogsRoleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate cloudwatchLogsRoleArn. // +kubebuilder:validation:Optional CloudwatchLogsRoleArnSelector *v1.Selector `json:"cloudwatchLogsRoleArnSelector,omitempty" tf:"-"` // Set to TRUE to exclude sections that contain information such as headers, context, and evaluated mapping templates, regardless of logging level. Valid values: true, false. Default value: false // +kubebuilder:validation:Optional ExcludeVerboseContent *bool `json:"excludeVerboseContent,omitempty" tf:"exclude_verbose_content,omitempty"` // Field logging level. Valid values: ALL, ERROR, NONE. // +kubebuilder:validation:Optional FieldLogLevel *string `json:"fieldLogLevel" tf:"field_log_level,omitempty"` }
func (*LogConfigParameters) DeepCopy ¶
func (in *LogConfigParameters) DeepCopy() *LogConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogConfigParameters.
func (*LogConfigParameters) DeepCopyInto ¶
func (in *LogConfigParameters) DeepCopyInto(out *LogConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenIDConnectConfigInitParameters ¶
type OpenIDConnectConfigInitParameters struct { // Number of milliseconds a token is valid after being authenticated. AuthTTL *float64 `json:"authTtl,omitempty" tf:"auth_ttl,omitempty"` // Client identifier of the Relying party at the OpenID identity provider. This identifier is typically obtained when the Relying party is registered with the OpenID identity provider. You can specify a regular expression so the AWS AppSync can validate against multiple client identifiers at a time. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // Number of milliseconds a token is valid after being issued to a user. IatTTL *float64 `json:"iatTtl,omitempty" tf:"iat_ttl,omitempty"` // Issuer for the OpenID Connect configuration. The issuer returned by discovery MUST exactly match the value of iss in the ID Token. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` }
func (*OpenIDConnectConfigInitParameters) DeepCopy ¶
func (in *OpenIDConnectConfigInitParameters) DeepCopy() *OpenIDConnectConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenIDConnectConfigInitParameters.
func (*OpenIDConnectConfigInitParameters) DeepCopyInto ¶
func (in *OpenIDConnectConfigInitParameters) DeepCopyInto(out *OpenIDConnectConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenIDConnectConfigObservation ¶
type OpenIDConnectConfigObservation struct { // Number of milliseconds a token is valid after being authenticated. AuthTTL *float64 `json:"authTtl,omitempty" tf:"auth_ttl,omitempty"` // Client identifier of the Relying party at the OpenID identity provider. This identifier is typically obtained when the Relying party is registered with the OpenID identity provider. You can specify a regular expression so the AWS AppSync can validate against multiple client identifiers at a time. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // Number of milliseconds a token is valid after being issued to a user. IatTTL *float64 `json:"iatTtl,omitempty" tf:"iat_ttl,omitempty"` // Issuer for the OpenID Connect configuration. The issuer returned by discovery MUST exactly match the value of iss in the ID Token. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` }
func (*OpenIDConnectConfigObservation) DeepCopy ¶
func (in *OpenIDConnectConfigObservation) DeepCopy() *OpenIDConnectConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenIDConnectConfigObservation.
func (*OpenIDConnectConfigObservation) DeepCopyInto ¶
func (in *OpenIDConnectConfigObservation) DeepCopyInto(out *OpenIDConnectConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenIDConnectConfigParameters ¶
type OpenIDConnectConfigParameters struct { // Number of milliseconds a token is valid after being authenticated. // +kubebuilder:validation:Optional AuthTTL *float64 `json:"authTtl,omitempty" tf:"auth_ttl,omitempty"` // Client identifier of the Relying party at the OpenID identity provider. This identifier is typically obtained when the Relying party is registered with the OpenID identity provider. You can specify a regular expression so the AWS AppSync can validate against multiple client identifiers at a time. // +kubebuilder:validation:Optional ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // Number of milliseconds a token is valid after being issued to a user. // +kubebuilder:validation:Optional IatTTL *float64 `json:"iatTtl,omitempty" tf:"iat_ttl,omitempty"` // Issuer for the OpenID Connect configuration. The issuer returned by discovery MUST exactly match the value of iss in the ID Token. // +kubebuilder:validation:Optional Issuer *string `json:"issuer" tf:"issuer,omitempty"` }
func (*OpenIDConnectConfigParameters) DeepCopy ¶
func (in *OpenIDConnectConfigParameters) DeepCopy() *OpenIDConnectConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenIDConnectConfigParameters.
func (*OpenIDConnectConfigParameters) DeepCopyInto ¶
func (in *OpenIDConnectConfigParameters) DeepCopyInto(out *OpenIDConnectConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchserviceConfigInitParameters ¶
type OpensearchserviceConfigInitParameters struct { // HTTP endpoint of the OpenSearch domain. Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` }
func (*OpensearchserviceConfigInitParameters) DeepCopy ¶
func (in *OpensearchserviceConfigInitParameters) DeepCopy() *OpensearchserviceConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchserviceConfigInitParameters.
func (*OpensearchserviceConfigInitParameters) DeepCopyInto ¶
func (in *OpensearchserviceConfigInitParameters) DeepCopyInto(out *OpensearchserviceConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchserviceConfigObservation ¶
type OpensearchserviceConfigObservation struct { // HTTP endpoint of the OpenSearch domain. Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // AWS region of the OpenSearch domain. Defaults to current region. Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*OpensearchserviceConfigObservation) DeepCopy ¶
func (in *OpensearchserviceConfigObservation) DeepCopy() *OpensearchserviceConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchserviceConfigObservation.
func (*OpensearchserviceConfigObservation) DeepCopyInto ¶
func (in *OpensearchserviceConfigObservation) DeepCopyInto(out *OpensearchserviceConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchserviceConfigParameters ¶
type OpensearchserviceConfigParameters struct { // HTTP endpoint of the OpenSearch domain. // +kubebuilder:validation:Optional Endpoint *string `json:"endpoint" tf:"endpoint,omitempty"` // AWS region of the OpenSearch domain. Defaults to current region. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*OpensearchserviceConfigParameters) DeepCopy ¶
func (in *OpensearchserviceConfigParameters) DeepCopy() *OpensearchserviceConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchserviceConfigParameters.
func (*OpensearchserviceConfigParameters) DeepCopyInto ¶
func (in *OpensearchserviceConfigParameters) DeepCopyInto(out *OpensearchserviceConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PipelineConfigInitParameters ¶
type PipelineConfigInitParameters struct { // A list of Function objects. Functions []*string `json:"functions,omitempty" tf:"functions,omitempty"` }
func (*PipelineConfigInitParameters) DeepCopy ¶
func (in *PipelineConfigInitParameters) DeepCopy() *PipelineConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineConfigInitParameters.
func (*PipelineConfigInitParameters) DeepCopyInto ¶
func (in *PipelineConfigInitParameters) DeepCopyInto(out *PipelineConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PipelineConfigObservation ¶
type PipelineConfigObservation struct { // A list of Function objects. Functions []*string `json:"functions,omitempty" tf:"functions,omitempty"` }
func (*PipelineConfigObservation) DeepCopy ¶
func (in *PipelineConfigObservation) DeepCopy() *PipelineConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineConfigObservation.
func (*PipelineConfigObservation) DeepCopyInto ¶
func (in *PipelineConfigObservation) DeepCopyInto(out *PipelineConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PipelineConfigParameters ¶
type PipelineConfigParameters struct { // A list of Function objects. // +kubebuilder:validation:Optional Functions []*string `json:"functions,omitempty" tf:"functions,omitempty"` }
func (*PipelineConfigParameters) DeepCopy ¶
func (in *PipelineConfigParameters) DeepCopy() *PipelineConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineConfigParameters.
func (*PipelineConfigParameters) DeepCopyInto ¶
func (in *PipelineConfigParameters) DeepCopyInto(out *PipelineConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RelationalDatabaseConfigInitParameters ¶
type RelationalDatabaseConfigInitParameters struct { // Amazon RDS HTTP endpoint configuration. See http_endpoint_config Block for details. HTTPEndpointConfig *HTTPEndpointConfigInitParameters `json:"httpEndpointConfig,omitempty" tf:"http_endpoint_config,omitempty"` // Source type for the relational database. Valid values: RDS_HTTP_ENDPOINT. SourceType *string `json:"sourceType,omitempty" tf:"source_type,omitempty"` }
func (*RelationalDatabaseConfigInitParameters) DeepCopy ¶
func (in *RelationalDatabaseConfigInitParameters) DeepCopy() *RelationalDatabaseConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RelationalDatabaseConfigInitParameters.
func (*RelationalDatabaseConfigInitParameters) DeepCopyInto ¶
func (in *RelationalDatabaseConfigInitParameters) DeepCopyInto(out *RelationalDatabaseConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RelationalDatabaseConfigObservation ¶
type RelationalDatabaseConfigObservation struct { // Amazon RDS HTTP endpoint configuration. See http_endpoint_config Block for details. HTTPEndpointConfig *HTTPEndpointConfigObservation `json:"httpEndpointConfig,omitempty" tf:"http_endpoint_config,omitempty"` // Source type for the relational database. Valid values: RDS_HTTP_ENDPOINT. SourceType *string `json:"sourceType,omitempty" tf:"source_type,omitempty"` }
func (*RelationalDatabaseConfigObservation) DeepCopy ¶
func (in *RelationalDatabaseConfigObservation) DeepCopy() *RelationalDatabaseConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RelationalDatabaseConfigObservation.
func (*RelationalDatabaseConfigObservation) DeepCopyInto ¶
func (in *RelationalDatabaseConfigObservation) DeepCopyInto(out *RelationalDatabaseConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RelationalDatabaseConfigParameters ¶
type RelationalDatabaseConfigParameters struct { // Amazon RDS HTTP endpoint configuration. See http_endpoint_config Block for details. // +kubebuilder:validation:Optional HTTPEndpointConfig *HTTPEndpointConfigParameters `json:"httpEndpointConfig,omitempty" tf:"http_endpoint_config,omitempty"` // Source type for the relational database. Valid values: RDS_HTTP_ENDPOINT. // +kubebuilder:validation:Optional SourceType *string `json:"sourceType,omitempty" tf:"source_type,omitempty"` }
func (*RelationalDatabaseConfigParameters) DeepCopy ¶
func (in *RelationalDatabaseConfigParameters) DeepCopy() *RelationalDatabaseConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RelationalDatabaseConfigParameters.
func (*RelationalDatabaseConfigParameters) DeepCopyInto ¶
func (in *RelationalDatabaseConfigParameters) DeepCopyInto(out *RelationalDatabaseConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Resolver ¶
type Resolver struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ResolverSpec `json:"spec"` Status ResolverStatus `json:"status,omitempty"` }
Resolver is the Schema for the Resolvers API. Provides an AppSync Resolver. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Resolver) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Resolver.
func (*Resolver) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Resolver) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Resolver) GetCondition ¶
func (mg *Resolver) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Resolver.
func (*Resolver) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Resolver
func (*Resolver) GetDeletionPolicy ¶
func (mg *Resolver) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Resolver.
func (*Resolver) GetInitParameters ¶
GetInitParameters of this Resolver
func (*Resolver) GetManagementPolicies ¶
func (mg *Resolver) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Resolver.
func (*Resolver) GetMergedParameters ¶
GetInitParameters of this Resolver
func (*Resolver) GetObservation ¶
GetObservation of this Resolver
func (*Resolver) GetParameters ¶
GetParameters of this Resolver
func (*Resolver) GetProviderConfigReference ¶
GetProviderConfigReference of this Resolver.
func (*Resolver) GetPublishConnectionDetailsTo ¶
func (mg *Resolver) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Resolver.
func (*Resolver) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Resolver
func (*Resolver) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Resolver) GetWriteConnectionSecretToReference ¶
func (mg *Resolver) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Resolver.
func (*Resolver) LateInitialize ¶
LateInitialize this Resolver using its observed tfState. returns True if there are any spec changes for the resource.
func (*Resolver) ResolveReferences ¶
ResolveReferences of this Resolver.
func (*Resolver) SetConditions ¶
SetConditions of this Resolver.
func (*Resolver) SetDeletionPolicy ¶
func (mg *Resolver) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Resolver.
func (*Resolver) SetManagementPolicies ¶
func (mg *Resolver) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Resolver.
func (*Resolver) SetObservation ¶
SetObservation for this Resolver
func (*Resolver) SetParameters ¶
SetParameters for this Resolver
func (*Resolver) SetProviderConfigReference ¶
SetProviderConfigReference of this Resolver.
func (*Resolver) SetPublishConnectionDetailsTo ¶
func (mg *Resolver) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Resolver.
func (*Resolver) SetWriteConnectionSecretToReference ¶
func (mg *Resolver) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Resolver.
type ResolverInitParameters ¶
type ResolverInitParameters struct { // The Caching Config. See Caching Config. CachingConfig *CachingConfigInitParameters `json:"cachingConfig,omitempty" tf:"caching_config,omitempty"` // The function code that contains the request and response functions. When code is used, the runtime is required. The runtime value must be APPSYNC_JS. Code *string `json:"code,omitempty" tf:"code,omitempty"` // Data source name. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appsync/v1beta2.Datasource DataSource *string `json:"dataSource,omitempty" tf:"data_source,omitempty"` // Reference to a Datasource in appsync to populate dataSource. // +kubebuilder:validation:Optional DataSourceRef *v1.Reference `json:"dataSourceRef,omitempty" tf:"-"` // Selector for a Datasource in appsync to populate dataSource. // +kubebuilder:validation:Optional DataSourceSelector *v1.Selector `json:"dataSourceSelector,omitempty" tf:"-"` // Resolver type. Valid values are UNIT and PIPELINE. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // Maximum batching size for a resolver. Valid values are between 0 and 2000. MaxBatchSize *float64 `json:"maxBatchSize,omitempty" tf:"max_batch_size,omitempty"` // The caching configuration for the resolver. See Pipeline Config. PipelineConfig *PipelineConfigInitParameters `json:"pipelineConfig,omitempty" tf:"pipeline_config,omitempty"` // Request mapping template for UNIT resolver or 'before mapping template' for PIPELINE resolver. Required for non-Lambda resolvers. RequestTemplate *string `json:"requestTemplate,omitempty" tf:"request_template,omitempty"` // Response mapping template for UNIT resolver or 'after mapping template' for PIPELINE resolver. Required for non-Lambda resolvers. ResponseTemplate *string `json:"responseTemplate,omitempty" tf:"response_template,omitempty"` // Describes a runtime used by an AWS AppSync pipeline resolver or AWS AppSync function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, code must also be specified. See Runtime. Runtime *ResolverRuntimeInitParameters `json:"runtime,omitempty" tf:"runtime,omitempty"` // Describes a Sync configuration for a resolver. See Sync Config. SyncConfig *ResolverSyncConfigInitParameters `json:"syncConfig,omitempty" tf:"sync_config,omitempty"` }
func (*ResolverInitParameters) DeepCopy ¶
func (in *ResolverInitParameters) DeepCopy() *ResolverInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverInitParameters.
func (*ResolverInitParameters) DeepCopyInto ¶
func (in *ResolverInitParameters) DeepCopyInto(out *ResolverInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResolverList ¶
type ResolverList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Resolver `json:"items"` }
ResolverList contains a list of Resolvers
func (*ResolverList) DeepCopy ¶
func (in *ResolverList) DeepCopy() *ResolverList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverList.
func (*ResolverList) DeepCopyInto ¶
func (in *ResolverList) DeepCopyInto(out *ResolverList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ResolverList) DeepCopyObject ¶
func (in *ResolverList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ResolverList) GetItems ¶
func (l *ResolverList) GetItems() []resource.Managed
GetItems of this ResolverList.
type ResolverObservation ¶
type ResolverObservation struct { // API ID for the GraphQL API. APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // ARN Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The Caching Config. See Caching Config. CachingConfig *CachingConfigObservation `json:"cachingConfig,omitempty" tf:"caching_config,omitempty"` // The function code that contains the request and response functions. When code is used, the runtime is required. The runtime value must be APPSYNC_JS. Code *string `json:"code,omitempty" tf:"code,omitempty"` // Data source name. DataSource *string `json:"dataSource,omitempty" tf:"data_source,omitempty"` // Field name from the schema defined in the GraphQL API. Field *string `json:"field,omitempty" tf:"field,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Resolver type. Valid values are UNIT and PIPELINE. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // Maximum batching size for a resolver. Valid values are between 0 and 2000. MaxBatchSize *float64 `json:"maxBatchSize,omitempty" tf:"max_batch_size,omitempty"` // The caching configuration for the resolver. See Pipeline Config. PipelineConfig *PipelineConfigObservation `json:"pipelineConfig,omitempty" tf:"pipeline_config,omitempty"` // Request mapping template for UNIT resolver or 'before mapping template' for PIPELINE resolver. Required for non-Lambda resolvers. RequestTemplate *string `json:"requestTemplate,omitempty" tf:"request_template,omitempty"` // Response mapping template for UNIT resolver or 'after mapping template' for PIPELINE resolver. Required for non-Lambda resolvers. ResponseTemplate *string `json:"responseTemplate,omitempty" tf:"response_template,omitempty"` // Describes a runtime used by an AWS AppSync pipeline resolver or AWS AppSync function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, code must also be specified. See Runtime. Runtime *ResolverRuntimeObservation `json:"runtime,omitempty" tf:"runtime,omitempty"` // Describes a Sync configuration for a resolver. See Sync Config. SyncConfig *ResolverSyncConfigObservation `json:"syncConfig,omitempty" tf:"sync_config,omitempty"` // Type name from the schema defined in the GraphQL API. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ResolverObservation) DeepCopy ¶
func (in *ResolverObservation) DeepCopy() *ResolverObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverObservation.
func (*ResolverObservation) DeepCopyInto ¶
func (in *ResolverObservation) DeepCopyInto(out *ResolverObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResolverParameters ¶
type ResolverParameters struct { // API ID for the GraphQL API. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appsync/v1beta2.GraphQLAPI // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // Reference to a GraphQLAPI in appsync to populate apiId. // +kubebuilder:validation:Optional APIIDRef *v1.Reference `json:"apiIdRef,omitempty" tf:"-"` // Selector for a GraphQLAPI in appsync to populate apiId. // +kubebuilder:validation:Optional APIIDSelector *v1.Selector `json:"apiIdSelector,omitempty" tf:"-"` // The Caching Config. See Caching Config. // +kubebuilder:validation:Optional CachingConfig *CachingConfigParameters `json:"cachingConfig,omitempty" tf:"caching_config,omitempty"` // The function code that contains the request and response functions. When code is used, the runtime is required. The runtime value must be APPSYNC_JS. // +kubebuilder:validation:Optional Code *string `json:"code,omitempty" tf:"code,omitempty"` // Data source name. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appsync/v1beta2.Datasource // +kubebuilder:validation:Optional DataSource *string `json:"dataSource,omitempty" tf:"data_source,omitempty"` // Reference to a Datasource in appsync to populate dataSource. // +kubebuilder:validation:Optional DataSourceRef *v1.Reference `json:"dataSourceRef,omitempty" tf:"-"` // Selector for a Datasource in appsync to populate dataSource. // +kubebuilder:validation:Optional DataSourceSelector *v1.Selector `json:"dataSourceSelector,omitempty" tf:"-"` // Field name from the schema defined in the GraphQL API. // +kubebuilder:validation:Required Field *string `json:"field" tf:"field,omitempty"` // Resolver type. Valid values are UNIT and PIPELINE. // +kubebuilder:validation:Optional Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // Maximum batching size for a resolver. Valid values are between 0 and 2000. // +kubebuilder:validation:Optional MaxBatchSize *float64 `json:"maxBatchSize,omitempty" tf:"max_batch_size,omitempty"` // The caching configuration for the resolver. See Pipeline Config. // +kubebuilder:validation:Optional PipelineConfig *PipelineConfigParameters `json:"pipelineConfig,omitempty" tf:"pipeline_config,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Request mapping template for UNIT resolver or 'before mapping template' for PIPELINE resolver. Required for non-Lambda resolvers. // +kubebuilder:validation:Optional RequestTemplate *string `json:"requestTemplate,omitempty" tf:"request_template,omitempty"` // Response mapping template for UNIT resolver or 'after mapping template' for PIPELINE resolver. Required for non-Lambda resolvers. // +kubebuilder:validation:Optional ResponseTemplate *string `json:"responseTemplate,omitempty" tf:"response_template,omitempty"` // Describes a runtime used by an AWS AppSync pipeline resolver or AWS AppSync function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, code must also be specified. See Runtime. // +kubebuilder:validation:Optional Runtime *ResolverRuntimeParameters `json:"runtime,omitempty" tf:"runtime,omitempty"` // Describes a Sync configuration for a resolver. See Sync Config. // +kubebuilder:validation:Optional SyncConfig *ResolverSyncConfigParameters `json:"syncConfig,omitempty" tf:"sync_config,omitempty"` // Type name from the schema defined in the GraphQL API. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*ResolverParameters) DeepCopy ¶
func (in *ResolverParameters) DeepCopy() *ResolverParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverParameters.
func (*ResolverParameters) DeepCopyInto ¶
func (in *ResolverParameters) DeepCopyInto(out *ResolverParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResolverRuntimeInitParameters ¶
type ResolverRuntimeInitParameters struct { // The name of the runtime to use. Currently, the only allowed value is APPSYNC_JS. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The version of the runtime to use. Currently, the only allowed version is 1.0.0. RuntimeVersion *string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"` }
func (*ResolverRuntimeInitParameters) DeepCopy ¶
func (in *ResolverRuntimeInitParameters) DeepCopy() *ResolverRuntimeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverRuntimeInitParameters.
func (*ResolverRuntimeInitParameters) DeepCopyInto ¶
func (in *ResolverRuntimeInitParameters) DeepCopyInto(out *ResolverRuntimeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResolverRuntimeObservation ¶
type ResolverRuntimeObservation struct { // The name of the runtime to use. Currently, the only allowed value is APPSYNC_JS. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The version of the runtime to use. Currently, the only allowed version is 1.0.0. RuntimeVersion *string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"` }
func (*ResolverRuntimeObservation) DeepCopy ¶
func (in *ResolverRuntimeObservation) DeepCopy() *ResolverRuntimeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverRuntimeObservation.
func (*ResolverRuntimeObservation) DeepCopyInto ¶
func (in *ResolverRuntimeObservation) DeepCopyInto(out *ResolverRuntimeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResolverRuntimeParameters ¶
type ResolverRuntimeParameters struct { // The name of the runtime to use. Currently, the only allowed value is APPSYNC_JS. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The version of the runtime to use. Currently, the only allowed version is 1.0.0. // +kubebuilder:validation:Optional RuntimeVersion *string `json:"runtimeVersion" tf:"runtime_version,omitempty"` }
func (*ResolverRuntimeParameters) DeepCopy ¶
func (in *ResolverRuntimeParameters) DeepCopy() *ResolverRuntimeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverRuntimeParameters.
func (*ResolverRuntimeParameters) DeepCopyInto ¶
func (in *ResolverRuntimeParameters) DeepCopyInto(out *ResolverRuntimeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResolverSpec ¶
type ResolverSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ResolverParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ResolverInitParameters `json:"initProvider,omitempty"` }
ResolverSpec defines the desired state of Resolver
func (*ResolverSpec) DeepCopy ¶
func (in *ResolverSpec) DeepCopy() *ResolverSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverSpec.
func (*ResolverSpec) DeepCopyInto ¶
func (in *ResolverSpec) DeepCopyInto(out *ResolverSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResolverStatus ¶
type ResolverStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ResolverObservation `json:"atProvider,omitempty"` }
ResolverStatus defines the observed state of Resolver.
func (*ResolverStatus) DeepCopy ¶
func (in *ResolverStatus) DeepCopy() *ResolverStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverStatus.
func (*ResolverStatus) DeepCopyInto ¶
func (in *ResolverStatus) DeepCopyInto(out *ResolverStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResolverSyncConfigInitParameters ¶
type ResolverSyncConfigInitParameters struct { // Conflict Detection strategy to use. Valid values are NONE and VERSION. ConflictDetection *string `json:"conflictDetection,omitempty" tf:"conflict_detection,omitempty"` // Conflict Resolution strategy to perform in the event of a conflict. Valid values are NONE, OPTIMISTIC_CONCURRENCY, AUTOMERGE, and LAMBDA. ConflictHandler *string `json:"conflictHandler,omitempty" tf:"conflict_handler,omitempty"` // Lambda Conflict Handler Config when configuring LAMBDA as the Conflict Handler. See Lambda Conflict Handler Config. LambdaConflictHandlerConfig *SyncConfigLambdaConflictHandlerConfigInitParameters `json:"lambdaConflictHandlerConfig,omitempty" tf:"lambda_conflict_handler_config,omitempty"` }
func (*ResolverSyncConfigInitParameters) DeepCopy ¶
func (in *ResolverSyncConfigInitParameters) DeepCopy() *ResolverSyncConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverSyncConfigInitParameters.
func (*ResolverSyncConfigInitParameters) DeepCopyInto ¶
func (in *ResolverSyncConfigInitParameters) DeepCopyInto(out *ResolverSyncConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResolverSyncConfigObservation ¶
type ResolverSyncConfigObservation struct { // Conflict Detection strategy to use. Valid values are NONE and VERSION. ConflictDetection *string `json:"conflictDetection,omitempty" tf:"conflict_detection,omitempty"` // Conflict Resolution strategy to perform in the event of a conflict. Valid values are NONE, OPTIMISTIC_CONCURRENCY, AUTOMERGE, and LAMBDA. ConflictHandler *string `json:"conflictHandler,omitempty" tf:"conflict_handler,omitempty"` // Lambda Conflict Handler Config when configuring LAMBDA as the Conflict Handler. See Lambda Conflict Handler Config. LambdaConflictHandlerConfig *SyncConfigLambdaConflictHandlerConfigObservation `json:"lambdaConflictHandlerConfig,omitempty" tf:"lambda_conflict_handler_config,omitempty"` }
func (*ResolverSyncConfigObservation) DeepCopy ¶
func (in *ResolverSyncConfigObservation) DeepCopy() *ResolverSyncConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverSyncConfigObservation.
func (*ResolverSyncConfigObservation) DeepCopyInto ¶
func (in *ResolverSyncConfigObservation) DeepCopyInto(out *ResolverSyncConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResolverSyncConfigParameters ¶
type ResolverSyncConfigParameters struct { // Conflict Detection strategy to use. Valid values are NONE and VERSION. // +kubebuilder:validation:Optional ConflictDetection *string `json:"conflictDetection,omitempty" tf:"conflict_detection,omitempty"` // Conflict Resolution strategy to perform in the event of a conflict. Valid values are NONE, OPTIMISTIC_CONCURRENCY, AUTOMERGE, and LAMBDA. // +kubebuilder:validation:Optional ConflictHandler *string `json:"conflictHandler,omitempty" tf:"conflict_handler,omitempty"` // Lambda Conflict Handler Config when configuring LAMBDA as the Conflict Handler. See Lambda Conflict Handler Config. // +kubebuilder:validation:Optional LambdaConflictHandlerConfig *SyncConfigLambdaConflictHandlerConfigParameters `json:"lambdaConflictHandlerConfig,omitempty" tf:"lambda_conflict_handler_config,omitempty"` }
func (*ResolverSyncConfigParameters) DeepCopy ¶
func (in *ResolverSyncConfigParameters) DeepCopy() *ResolverSyncConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverSyncConfigParameters.
func (*ResolverSyncConfigParameters) DeepCopyInto ¶
func (in *ResolverSyncConfigParameters) DeepCopyInto(out *ResolverSyncConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuntimeInitParameters ¶
type RuntimeInitParameters struct { // The name of the runtime to use. Currently, the only allowed value is APPSYNC_JS. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The version of the runtime to use. Currently, the only allowed version is 1.0.0. RuntimeVersion *string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"` }
func (*RuntimeInitParameters) DeepCopy ¶
func (in *RuntimeInitParameters) DeepCopy() *RuntimeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeInitParameters.
func (*RuntimeInitParameters) DeepCopyInto ¶
func (in *RuntimeInitParameters) DeepCopyInto(out *RuntimeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuntimeObservation ¶
type RuntimeObservation struct { // The name of the runtime to use. Currently, the only allowed value is APPSYNC_JS. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The version of the runtime to use. Currently, the only allowed version is 1.0.0. RuntimeVersion *string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"` }
func (*RuntimeObservation) DeepCopy ¶
func (in *RuntimeObservation) DeepCopy() *RuntimeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeObservation.
func (*RuntimeObservation) DeepCopyInto ¶
func (in *RuntimeObservation) DeepCopyInto(out *RuntimeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuntimeParameters ¶
type RuntimeParameters struct { // The name of the runtime to use. Currently, the only allowed value is APPSYNC_JS. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The version of the runtime to use. Currently, the only allowed version is 1.0.0. // +kubebuilder:validation:Optional RuntimeVersion *string `json:"runtimeVersion" tf:"runtime_version,omitempty"` }
func (*RuntimeParameters) DeepCopy ¶
func (in *RuntimeParameters) DeepCopy() *RuntimeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeParameters.
func (*RuntimeParameters) DeepCopyInto ¶
func (in *RuntimeParameters) DeepCopyInto(out *RuntimeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SyncConfigInitParameters ¶
type SyncConfigInitParameters struct { // Conflict Detection strategy to use. Valid values are NONE and VERSION. ConflictDetection *string `json:"conflictDetection,omitempty" tf:"conflict_detection,omitempty"` // Conflict Resolution strategy to perform in the event of a conflict. Valid values are NONE, OPTIMISTIC_CONCURRENCY, AUTOMERGE, and LAMBDA. ConflictHandler *string `json:"conflictHandler,omitempty" tf:"conflict_handler,omitempty"` // Lambda Conflict Handler Config when configuring LAMBDA as the Conflict Handler. See lambda_conflict_handler_config Block for details. LambdaConflictHandlerConfig *LambdaConflictHandlerConfigInitParameters `json:"lambdaConflictHandlerConfig,omitempty" tf:"lambda_conflict_handler_config,omitempty"` }
func (*SyncConfigInitParameters) DeepCopy ¶
func (in *SyncConfigInitParameters) DeepCopy() *SyncConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncConfigInitParameters.
func (*SyncConfigInitParameters) DeepCopyInto ¶
func (in *SyncConfigInitParameters) DeepCopyInto(out *SyncConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SyncConfigLambdaConflictHandlerConfigInitParameters ¶
type SyncConfigLambdaConflictHandlerConfigInitParameters struct { // ARN for the Lambda function to use as the Conflict Handler. LambdaConflictHandlerArn *string `json:"lambdaConflictHandlerArn,omitempty" tf:"lambda_conflict_handler_arn,omitempty"` }
func (*SyncConfigLambdaConflictHandlerConfigInitParameters) DeepCopy ¶
func (in *SyncConfigLambdaConflictHandlerConfigInitParameters) DeepCopy() *SyncConfigLambdaConflictHandlerConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncConfigLambdaConflictHandlerConfigInitParameters.
func (*SyncConfigLambdaConflictHandlerConfigInitParameters) DeepCopyInto ¶
func (in *SyncConfigLambdaConflictHandlerConfigInitParameters) DeepCopyInto(out *SyncConfigLambdaConflictHandlerConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SyncConfigLambdaConflictHandlerConfigObservation ¶
type SyncConfigLambdaConflictHandlerConfigObservation struct { // ARN for the Lambda function to use as the Conflict Handler. LambdaConflictHandlerArn *string `json:"lambdaConflictHandlerArn,omitempty" tf:"lambda_conflict_handler_arn,omitempty"` }
func (*SyncConfigLambdaConflictHandlerConfigObservation) DeepCopy ¶
func (in *SyncConfigLambdaConflictHandlerConfigObservation) DeepCopy() *SyncConfigLambdaConflictHandlerConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncConfigLambdaConflictHandlerConfigObservation.
func (*SyncConfigLambdaConflictHandlerConfigObservation) DeepCopyInto ¶
func (in *SyncConfigLambdaConflictHandlerConfigObservation) DeepCopyInto(out *SyncConfigLambdaConflictHandlerConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SyncConfigLambdaConflictHandlerConfigParameters ¶
type SyncConfigLambdaConflictHandlerConfigParameters struct { // ARN for the Lambda function to use as the Conflict Handler. // +kubebuilder:validation:Optional LambdaConflictHandlerArn *string `json:"lambdaConflictHandlerArn,omitempty" tf:"lambda_conflict_handler_arn,omitempty"` }
func (*SyncConfigLambdaConflictHandlerConfigParameters) DeepCopy ¶
func (in *SyncConfigLambdaConflictHandlerConfigParameters) DeepCopy() *SyncConfigLambdaConflictHandlerConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncConfigLambdaConflictHandlerConfigParameters.
func (*SyncConfigLambdaConflictHandlerConfigParameters) DeepCopyInto ¶
func (in *SyncConfigLambdaConflictHandlerConfigParameters) DeepCopyInto(out *SyncConfigLambdaConflictHandlerConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SyncConfigObservation ¶
type SyncConfigObservation struct { // Conflict Detection strategy to use. Valid values are NONE and VERSION. ConflictDetection *string `json:"conflictDetection,omitempty" tf:"conflict_detection,omitempty"` // Conflict Resolution strategy to perform in the event of a conflict. Valid values are NONE, OPTIMISTIC_CONCURRENCY, AUTOMERGE, and LAMBDA. ConflictHandler *string `json:"conflictHandler,omitempty" tf:"conflict_handler,omitempty"` // Lambda Conflict Handler Config when configuring LAMBDA as the Conflict Handler. See lambda_conflict_handler_config Block for details. LambdaConflictHandlerConfig *LambdaConflictHandlerConfigObservation `json:"lambdaConflictHandlerConfig,omitempty" tf:"lambda_conflict_handler_config,omitempty"` }
func (*SyncConfigObservation) DeepCopy ¶
func (in *SyncConfigObservation) DeepCopy() *SyncConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncConfigObservation.
func (*SyncConfigObservation) DeepCopyInto ¶
func (in *SyncConfigObservation) DeepCopyInto(out *SyncConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SyncConfigParameters ¶
type SyncConfigParameters struct { // Conflict Detection strategy to use. Valid values are NONE and VERSION. // +kubebuilder:validation:Optional ConflictDetection *string `json:"conflictDetection,omitempty" tf:"conflict_detection,omitempty"` // Conflict Resolution strategy to perform in the event of a conflict. Valid values are NONE, OPTIMISTIC_CONCURRENCY, AUTOMERGE, and LAMBDA. // +kubebuilder:validation:Optional ConflictHandler *string `json:"conflictHandler,omitempty" tf:"conflict_handler,omitempty"` // Lambda Conflict Handler Config when configuring LAMBDA as the Conflict Handler. See lambda_conflict_handler_config Block for details. // +kubebuilder:validation:Optional LambdaConflictHandlerConfig *LambdaConflictHandlerConfigParameters `json:"lambdaConflictHandlerConfig,omitempty" tf:"lambda_conflict_handler_config,omitempty"` }
func (*SyncConfigParameters) DeepCopy ¶
func (in *SyncConfigParameters) DeepCopy() *SyncConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncConfigParameters.
func (*SyncConfigParameters) DeepCopyInto ¶
func (in *SyncConfigParameters) DeepCopyInto(out *SyncConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPoolConfigInitParameters ¶
type UserPoolConfigInitParameters struct { // Regular expression for validating the incoming Amazon Cognito User Pool app client ID. AppIDClientRegex *string `json:"appIdClientRegex,omitempty" tf:"app_id_client_regex,omitempty"` // AWS region in which the user pool was created. AwsRegion *string `json:"awsRegion,omitempty" tf:"aws_region,omitempty"` // User pool ID. UserPoolID *string `json:"userPoolId,omitempty" tf:"user_pool_id,omitempty"` }
func (*UserPoolConfigInitParameters) DeepCopy ¶
func (in *UserPoolConfigInitParameters) DeepCopy() *UserPoolConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPoolConfigInitParameters.
func (*UserPoolConfigInitParameters) DeepCopyInto ¶
func (in *UserPoolConfigInitParameters) DeepCopyInto(out *UserPoolConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPoolConfigObservation ¶
type UserPoolConfigObservation struct { // Regular expression for validating the incoming Amazon Cognito User Pool app client ID. AppIDClientRegex *string `json:"appIdClientRegex,omitempty" tf:"app_id_client_regex,omitempty"` // AWS region in which the user pool was created. AwsRegion *string `json:"awsRegion,omitempty" tf:"aws_region,omitempty"` // User pool ID. UserPoolID *string `json:"userPoolId,omitempty" tf:"user_pool_id,omitempty"` }
func (*UserPoolConfigObservation) DeepCopy ¶
func (in *UserPoolConfigObservation) DeepCopy() *UserPoolConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPoolConfigObservation.
func (*UserPoolConfigObservation) DeepCopyInto ¶
func (in *UserPoolConfigObservation) DeepCopyInto(out *UserPoolConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPoolConfigParameters ¶
type UserPoolConfigParameters struct { // Regular expression for validating the incoming Amazon Cognito User Pool app client ID. // +kubebuilder:validation:Optional AppIDClientRegex *string `json:"appIdClientRegex,omitempty" tf:"app_id_client_regex,omitempty"` // AWS region in which the user pool was created. // +kubebuilder:validation:Optional AwsRegion *string `json:"awsRegion,omitempty" tf:"aws_region,omitempty"` // User pool ID. // +kubebuilder:validation:Optional UserPoolID *string `json:"userPoolId" tf:"user_pool_id,omitempty"` }
func (*UserPoolConfigParameters) DeepCopy ¶
func (in *UserPoolConfigParameters) DeepCopy() *UserPoolConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPoolConfigParameters.
func (*UserPoolConfigParameters) DeepCopyInto ¶
func (in *UserPoolConfigParameters) DeepCopyInto(out *UserPoolConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_datasource_terraformed.go
- zz_datasource_types.go
- zz_function_terraformed.go
- zz_function_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_graphqlapi_terraformed.go
- zz_graphqlapi_types.go
- zz_groupversion_info.go
- zz_resolver_terraformed.go
- zz_resolver_types.go