Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=appsync.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type APICache
- func (in *APICache) DeepCopy() *APICache
- func (in *APICache) DeepCopyInto(out *APICache)
- func (in *APICache) DeepCopyObject() runtime.Object
- func (mg *APICache) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *APICache) GetConnectionDetailsMapping() map[string]string
- func (mg *APICache) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *APICache) GetID() string
- func (tr *APICache) GetInitParameters() (map[string]any, error)
- func (mg *APICache) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *APICache) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *APICache) GetObservation() (map[string]any, error)
- func (tr *APICache) GetParameters() (map[string]any, error)
- func (mg *APICache) GetProviderConfigReference() *xpv1.Reference
- func (mg *APICache) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *APICache) GetTerraformResourceType() string
- func (tr *APICache) GetTerraformSchemaVersion() int
- func (mg *APICache) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *APICache) Hub()
- func (tr *APICache) LateInitialize(attrs []byte) (bool, error)
- func (mg *APICache) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *APICache) SetConditions(c ...xpv1.Condition)
- func (mg *APICache) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *APICache) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *APICache) SetObservation(obs map[string]any) error
- func (tr *APICache) SetParameters(params map[string]any) error
- func (mg *APICache) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *APICache) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *APICache) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type APICacheInitParameters
- type APICacheList
- type APICacheObservation
- type APICacheParameters
- type APICacheSpec
- type APICacheStatus
- type APIKey
- func (in *APIKey) DeepCopy() *APIKey
- func (in *APIKey) DeepCopyInto(out *APIKey)
- func (in *APIKey) DeepCopyObject() runtime.Object
- func (mg *APIKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *APIKey) GetConnectionDetailsMapping() map[string]string
- func (mg *APIKey) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *APIKey) GetID() string
- func (tr *APIKey) GetInitParameters() (map[string]any, error)
- func (mg *APIKey) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *APIKey) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *APIKey) GetObservation() (map[string]any, error)
- func (tr *APIKey) GetParameters() (map[string]any, error)
- func (mg *APIKey) GetProviderConfigReference() *xpv1.Reference
- func (mg *APIKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *APIKey) GetTerraformResourceType() string
- func (tr *APIKey) GetTerraformSchemaVersion() int
- func (mg *APIKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *APIKey) Hub()
- func (tr *APIKey) LateInitialize(attrs []byte) (bool, error)
- func (mg *APIKey) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *APIKey) SetConditions(c ...xpv1.Condition)
- func (mg *APIKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *APIKey) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *APIKey) SetObservation(obs map[string]any) error
- func (tr *APIKey) SetParameters(params map[string]any) error
- func (mg *APIKey) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *APIKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *APIKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type APIKeyInitParameters
- type APIKeyList
- type APIKeyObservation
- type APIKeyParameters
- type APIKeySpec
- type APIKeyStatus
- 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 (tr *Datasource) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Datasource) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 EnhancedMetricsConfigInitParameters
- type EnhancedMetricsConfigObservation
- type EnhancedMetricsConfigParameters
- type EventBridgeConfigInitParameters
- type EventBridgeConfigObservation
- type EventBridgeConfigParameters
- type Function
- func (tr *Function) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Function) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 (tr *GraphQLAPI) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *GraphQLAPI) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 (tr *Resolver) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Resolver) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 = "v1beta1" )
Package type metadata.
Variables ¶
var ( APICache_Kind = "APICache" APICache_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: APICache_Kind}.String() APICache_KindAPIVersion = APICache_Kind + "." + CRDGroupVersion.String() APICache_GroupVersionKind = CRDGroupVersion.WithKind(APICache_Kind) )
Repository type metadata.
var ( APIKey_Kind = "APIKey" APIKey_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: APIKey_Kind}.String() APIKey_KindAPIVersion = APIKey_Kind + "." + CRDGroupVersion.String() APIKey_GroupVersionKind = CRDGroupVersion.WithKind(APIKey_Kind) )
Repository type metadata.
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 APICache ¶
type APICache 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.apiCachingBehavior) || (has(self.initProvider) && has(self.initProvider.apiCachingBehavior))",message="spec.forProvider.apiCachingBehavior is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.ttl) || (has(self.initProvider) && has(self.initProvider.ttl))",message="spec.forProvider.ttl is a required parameter" // +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 APICacheSpec `json:"spec"` Status APICacheStatus `json:"status,omitempty"` }
APICache is the Schema for the APICaches API. Provides an AppSync API Cache. +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 (*APICache) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APICache.
func (*APICache) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APICache) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*APICache) GetCondition ¶
func (mg *APICache) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this APICache.
func (*APICache) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this APICache
func (*APICache) GetDeletionPolicy ¶
func (mg *APICache) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this APICache.
func (*APICache) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this APICache
func (*APICache) GetManagementPolicies ¶ added in v0.38.0
func (mg *APICache) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this APICache.
func (*APICache) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this APICache
func (*APICache) GetObservation ¶
GetObservation of this APICache
func (*APICache) GetParameters ¶
GetParameters of this APICache
func (*APICache) GetProviderConfigReference ¶
GetProviderConfigReference of this APICache.
func (*APICache) GetPublishConnectionDetailsTo ¶
func (mg *APICache) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this APICache.
func (*APICache) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this APICache
func (*APICache) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*APICache) GetWriteConnectionSecretToReference ¶
func (mg *APICache) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this APICache.
func (*APICache) Hub ¶ added in v0.47.2
func (tr *APICache) Hub()
Hub marks this type as a conversion hub.
func (*APICache) LateInitialize ¶
LateInitialize this APICache using its observed tfState. returns True if there are any spec changes for the resource.
func (*APICache) ResolveReferences ¶
func (*APICache) SetConditions ¶
SetConditions of this APICache.
func (*APICache) SetDeletionPolicy ¶
func (mg *APICache) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this APICache.
func (*APICache) SetManagementPolicies ¶ added in v0.38.0
func (mg *APICache) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this APICache.
func (*APICache) SetObservation ¶
SetObservation for this APICache
func (*APICache) SetParameters ¶
SetParameters for this APICache
func (*APICache) SetProviderConfigReference ¶
SetProviderConfigReference of this APICache.
func (*APICache) SetPublishConnectionDetailsTo ¶
func (mg *APICache) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this APICache.
func (*APICache) SetWriteConnectionSecretToReference ¶
func (mg *APICache) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this APICache.
type APICacheInitParameters ¶ added in v0.38.0
type APICacheInitParameters struct { // Caching behavior. Valid values are FULL_REQUEST_CACHING and PER_RESOLVER_CACHING. APICachingBehavior *string `json:"apiCachingBehavior,omitempty" tf:"api_caching_behavior,omitempty"` // GraphQL API ID. // +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:"-"` // At-rest encryption flag for cache. You cannot update this setting after creation. AtRestEncryptionEnabled *bool `json:"atRestEncryptionEnabled,omitempty" tf:"at_rest_encryption_enabled,omitempty"` // TTL in seconds for cache entries. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // Transit encryption flag when connecting to cache. You cannot update this setting after creation. TransitEncryptionEnabled *bool `json:"transitEncryptionEnabled,omitempty" tf:"transit_encryption_enabled,omitempty"` // Cache instance type. Valid values are SMALL, MEDIUM, LARGE, XLARGE, LARGE_2X, LARGE_4X, LARGE_8X, LARGE_12X, T2_SMALL, T2_MEDIUM, R4_LARGE, R4_XLARGE, R4_2XLARGE, R4_4XLARGE, R4_8XLARGE. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*APICacheInitParameters) DeepCopy ¶ added in v0.38.0
func (in *APICacheInitParameters) DeepCopy() *APICacheInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APICacheInitParameters.
func (*APICacheInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *APICacheInitParameters) DeepCopyInto(out *APICacheInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APICacheList ¶
type APICacheList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []APICache `json:"items"` }
APICacheList contains a list of APICaches
func (*APICacheList) DeepCopy ¶
func (in *APICacheList) DeepCopy() *APICacheList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APICacheList.
func (*APICacheList) DeepCopyInto ¶
func (in *APICacheList) DeepCopyInto(out *APICacheList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APICacheList) DeepCopyObject ¶
func (in *APICacheList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*APICacheList) GetItems ¶
func (l *APICacheList) GetItems() []resource.Managed
GetItems of this APICacheList.
type APICacheObservation ¶
type APICacheObservation struct { // Caching behavior. Valid values are FULL_REQUEST_CACHING and PER_RESOLVER_CACHING. APICachingBehavior *string `json:"apiCachingBehavior,omitempty" tf:"api_caching_behavior,omitempty"` // GraphQL API ID. APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // At-rest encryption flag for cache. You cannot update this setting after creation. AtRestEncryptionEnabled *bool `json:"atRestEncryptionEnabled,omitempty" tf:"at_rest_encryption_enabled,omitempty"` // AppSync API ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // TTL in seconds for cache entries. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // Transit encryption flag when connecting to cache. You cannot update this setting after creation. TransitEncryptionEnabled *bool `json:"transitEncryptionEnabled,omitempty" tf:"transit_encryption_enabled,omitempty"` // Cache instance type. Valid values are SMALL, MEDIUM, LARGE, XLARGE, LARGE_2X, LARGE_4X, LARGE_8X, LARGE_12X, T2_SMALL, T2_MEDIUM, R4_LARGE, R4_XLARGE, R4_2XLARGE, R4_4XLARGE, R4_8XLARGE. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*APICacheObservation) DeepCopy ¶
func (in *APICacheObservation) DeepCopy() *APICacheObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APICacheObservation.
func (*APICacheObservation) DeepCopyInto ¶
func (in *APICacheObservation) DeepCopyInto(out *APICacheObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APICacheParameters ¶
type APICacheParameters struct { // Caching behavior. Valid values are FULL_REQUEST_CACHING and PER_RESOLVER_CACHING. // +kubebuilder:validation:Optional APICachingBehavior *string `json:"apiCachingBehavior,omitempty" tf:"api_caching_behavior,omitempty"` // GraphQL API ID. // +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:"-"` // At-rest encryption flag for cache. You cannot update this setting after creation. // +kubebuilder:validation:Optional AtRestEncryptionEnabled *bool `json:"atRestEncryptionEnabled,omitempty" tf:"at_rest_encryption_enabled,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:"-"` // TTL in seconds for cache entries. // +kubebuilder:validation:Optional TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // Transit encryption flag when connecting to cache. You cannot update this setting after creation. // +kubebuilder:validation:Optional TransitEncryptionEnabled *bool `json:"transitEncryptionEnabled,omitempty" tf:"transit_encryption_enabled,omitempty"` // Cache instance type. Valid values are SMALL, MEDIUM, LARGE, XLARGE, LARGE_2X, LARGE_4X, LARGE_8X, LARGE_12X, T2_SMALL, T2_MEDIUM, R4_LARGE, R4_XLARGE, R4_2XLARGE, R4_4XLARGE, R4_8XLARGE. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*APICacheParameters) DeepCopy ¶
func (in *APICacheParameters) DeepCopy() *APICacheParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APICacheParameters.
func (*APICacheParameters) DeepCopyInto ¶
func (in *APICacheParameters) DeepCopyInto(out *APICacheParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APICacheSpec ¶
type APICacheSpec struct { v1.ResourceSpec `json:",inline"` ForProvider APICacheParameters `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 APICacheInitParameters `json:"initProvider,omitempty"` }
APICacheSpec defines the desired state of APICache
func (*APICacheSpec) DeepCopy ¶
func (in *APICacheSpec) DeepCopy() *APICacheSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APICacheSpec.
func (*APICacheSpec) DeepCopyInto ¶
func (in *APICacheSpec) DeepCopyInto(out *APICacheSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APICacheStatus ¶
type APICacheStatus struct { v1.ResourceStatus `json:",inline"` AtProvider APICacheObservation `json:"atProvider,omitempty"` }
APICacheStatus defines the observed state of APICache.
func (*APICacheStatus) DeepCopy ¶
func (in *APICacheStatus) DeepCopy() *APICacheStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APICacheStatus.
func (*APICacheStatus) DeepCopyInto ¶
func (in *APICacheStatus) DeepCopyInto(out *APICacheStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIKey ¶
type APIKey struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec APIKeySpec `json:"spec"` Status APIKeyStatus `json:"status,omitempty"` }
APIKey is the Schema for the APIKeys API. Provides an AppSync API Key. +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 (*APIKey) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKey.
func (*APIKey) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIKey) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*APIKey) GetCondition ¶
func (mg *APIKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this APIKey.
func (*APIKey) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this APIKey
func (*APIKey) GetDeletionPolicy ¶
func (mg *APIKey) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this APIKey.
func (*APIKey) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this APIKey
func (*APIKey) GetManagementPolicies ¶ added in v0.38.0
func (mg *APIKey) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this APIKey.
func (*APIKey) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this APIKey
func (*APIKey) GetObservation ¶
GetObservation of this APIKey
func (*APIKey) GetParameters ¶
GetParameters of this APIKey
func (*APIKey) GetProviderConfigReference ¶
GetProviderConfigReference of this APIKey.
func (*APIKey) GetPublishConnectionDetailsTo ¶
func (mg *APIKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this APIKey.
func (*APIKey) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this APIKey
func (*APIKey) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*APIKey) GetWriteConnectionSecretToReference ¶
func (mg *APIKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this APIKey.
func (*APIKey) Hub ¶ added in v0.47.2
func (tr *APIKey) Hub()
Hub marks this type as a conversion hub.
func (*APIKey) LateInitialize ¶
LateInitialize this APIKey using its observed tfState. returns True if there are any spec changes for the resource.
func (*APIKey) ResolveReferences ¶
ResolveReferences of this APIKey.
func (*APIKey) SetConditions ¶
SetConditions of this APIKey.
func (*APIKey) SetDeletionPolicy ¶
func (mg *APIKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this APIKey.
func (*APIKey) SetManagementPolicies ¶ added in v0.38.0
func (mg *APIKey) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this APIKey.
func (*APIKey) SetObservation ¶
SetObservation for this APIKey
func (*APIKey) SetParameters ¶
SetParameters for this APIKey
func (*APIKey) SetProviderConfigReference ¶
SetProviderConfigReference of this APIKey.
func (*APIKey) SetPublishConnectionDetailsTo ¶
func (mg *APIKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this APIKey.
func (*APIKey) SetWriteConnectionSecretToReference ¶
func (mg *APIKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this APIKey.
type APIKeyInitParameters ¶ added in v0.38.0
type APIKeyInitParameters struct { // API key description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // RFC3339 string representation of the expiry date. Rounded down to nearest hour. By default, it is 7 days from the date of creation. Expires *string `json:"expires,omitempty" tf:"expires,omitempty"` }
func (*APIKeyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *APIKeyInitParameters) DeepCopy() *APIKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyInitParameters.
func (*APIKeyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *APIKeyInitParameters) DeepCopyInto(out *APIKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIKeyList ¶
type APIKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []APIKey `json:"items"` }
APIKeyList contains a list of APIKeys
func (*APIKeyList) DeepCopy ¶
func (in *APIKeyList) DeepCopy() *APIKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyList.
func (*APIKeyList) DeepCopyInto ¶
func (in *APIKeyList) DeepCopyInto(out *APIKeyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIKeyList) DeepCopyObject ¶
func (in *APIKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*APIKeyList) GetItems ¶
func (l *APIKeyList) GetItems() []resource.Managed
GetItems of this APIKeyList.
type APIKeyObservation ¶
type APIKeyObservation struct { // ID of the associated AppSync API APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // API Key ID (Formatted as ApiId:Key) APIKeyID *string `json:"apiKeyId,omitempty" tf:"api_key_id,omitempty"` // API key description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // RFC3339 string representation of the expiry date. Rounded down to nearest hour. By default, it is 7 days from the date of creation. Expires *string `json:"expires,omitempty" tf:"expires,omitempty"` // API Key ID (Formatted as ApiId:Key) ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*APIKeyObservation) DeepCopy ¶
func (in *APIKeyObservation) DeepCopy() *APIKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyObservation.
func (*APIKeyObservation) DeepCopyInto ¶
func (in *APIKeyObservation) DeepCopyInto(out *APIKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIKeyParameters ¶
type APIKeyParameters 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:"-"` // API key description. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // RFC3339 string representation of the expiry date. Rounded down to nearest hour. By default, it is 7 days from the date of creation. // +kubebuilder:validation:Optional Expires *string `json:"expires,omitempty" tf:"expires,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:"-"` }
func (*APIKeyParameters) DeepCopy ¶
func (in *APIKeyParameters) DeepCopy() *APIKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyParameters.
func (*APIKeyParameters) DeepCopyInto ¶
func (in *APIKeyParameters) DeepCopyInto(out *APIKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIKeySpec ¶
type APIKeySpec struct { v1.ResourceSpec `json:",inline"` ForProvider APIKeyParameters `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 APIKeyInitParameters `json:"initProvider,omitempty"` }
APIKeySpec defines the desired state of APIKey
func (*APIKeySpec) DeepCopy ¶
func (in *APIKeySpec) DeepCopy() *APIKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeySpec.
func (*APIKeySpec) DeepCopyInto ¶
func (in *APIKeySpec) DeepCopyInto(out *APIKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIKeyStatus ¶
type APIKeyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider APIKeyObservation `json:"atProvider,omitempty"` }
APIKeyStatus defines the observed state of APIKey.
func (*APIKeyStatus) DeepCopy ¶
func (in *APIKeyStatus) DeepCopy() *APIKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyStatus.
func (*APIKeyStatus) DeepCopyInto ¶
func (in *APIKeyStatus) DeepCopyInto(out *APIKeyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdditionalAuthenticationProviderInitParameters ¶ added in v0.38.0
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. Defined below. LambdaAuthorizerConfig []LambdaAuthorizerConfigInitParameters `json:"lambdaAuthorizerConfig,omitempty" tf:"lambda_authorizer_config,omitempty"` // Nested argument containing OpenID Connect configuration. Defined below. OpenIDConnectConfig []OpenIDConnectConfigInitParameters `json:"openidConnectConfig,omitempty" tf:"openid_connect_config,omitempty"` // Amazon Cognito User Pool configuration. Defined below. UserPoolConfig []UserPoolConfigInitParameters `json:"userPoolConfig,omitempty" tf:"user_pool_config,omitempty"` }
func (*AdditionalAuthenticationProviderInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AdditionalAuthenticationProviderInitParameters) DeepCopy() *AdditionalAuthenticationProviderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalAuthenticationProviderInitParameters.
func (*AdditionalAuthenticationProviderInitParameters) DeepCopyInto ¶ added in v0.38.0
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. Defined below. LambdaAuthorizerConfig []LambdaAuthorizerConfigObservation `json:"lambdaAuthorizerConfig,omitempty" tf:"lambda_authorizer_config,omitempty"` // Nested argument containing OpenID Connect configuration. Defined below. OpenIDConnectConfig []OpenIDConnectConfigObservation `json:"openidConnectConfig,omitempty" tf:"openid_connect_config,omitempty"` // Amazon Cognito User Pool configuration. Defined below. 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. Defined below. // +kubebuilder:validation:Optional LambdaAuthorizerConfig []LambdaAuthorizerConfigParameters `json:"lambdaAuthorizerConfig,omitempty" tf:"lambda_authorizer_config,omitempty"` // Nested argument containing OpenID Connect configuration. Defined below. // +kubebuilder:validation:Optional OpenIDConnectConfig []OpenIDConnectConfigParameters `json:"openidConnectConfig,omitempty" tf:"openid_connect_config,omitempty"` // Amazon Cognito User Pool configuration. Defined below. // +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 ¶ added in v0.38.0
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. AwsIAMConfig []AwsIAMConfigInitParameters `json:"awsIamConfig,omitempty" tf:"aws_iam_config,omitempty"` }
func (*AuthorizationConfigInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AuthorizationConfigInitParameters) DeepCopy() *AuthorizationConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationConfigInitParameters.
func (*AuthorizationConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
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. 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. // +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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *AwsIAMConfigInitParameters) DeepCopy() *AwsIAMConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsIAMConfigInitParameters.
func (*AwsIAMConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *CachingConfigInitParameters) DeepCopy() *CachingConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CachingConfigInitParameters.
func (*CachingConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
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) ConvertFrom ¶ added in v1.7.0
func (tr *Datasource) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Datasource type.
func (*Datasource) ConvertTo ¶ added in v1.7.0
func (tr *Datasource) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Datasource to the hub type.
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 ¶ added in v0.38.0
func (tr *Datasource) GetInitParameters() (map[string]any, error)
GetInitParameters of this Datasource
func (*Datasource) GetManagementPolicies ¶ added in v0.38.0
func (mg *Datasource) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Datasource.
func (*Datasource) GetMergedParameters ¶ added in v0.44.0
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 ¶
ResolveReferences of this Datasource.
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
type DatasourceInitParameters struct { // Description of the data source. Description *string `json:"description,omitempty" tf:"description,omitempty"` // DynamoDB settings. See DynamoDB Config DynamodbConfig []DynamodbConfigInitParameters `json:"dynamodbConfig,omitempty" tf:"dynamodb_config,omitempty"` // Amazon Elasticsearch settings. See ElasticSearch Config ElasticsearchConfig []ElasticsearchConfigInitParameters `json:"elasticsearchConfig,omitempty" tf:"elasticsearch_config,omitempty"` // AWS EventBridge settings. See Event Bridge Config EventBridgeConfig []EventBridgeConfigInitParameters `json:"eventBridgeConfig,omitempty" tf:"event_bridge_config,omitempty"` // HTTP settings. See HTTP Config HTTPConfig []HTTPConfigInitParameters `json:"httpConfig,omitempty" tf:"http_config,omitempty"` // AWS Lambda settings. See Lambda Config LambdaConfig []LambdaConfigInitParameters `json:"lambdaConfig,omitempty" tf:"lambda_config,omitempty"` // Amazon OpenSearch Service settings. See OpenSearch Service Config OpensearchserviceConfig []OpensearchserviceConfigInitParameters `json:"opensearchserviceConfig,omitempty" tf:"opensearchservice_config,omitempty"` // AWS RDS settings. See Relational Database Config 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 ¶ added in v0.38.0
func (in *DatasourceInitParameters) DeepCopy() *DatasourceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatasourceInitParameters.
func (*DatasourceInitParameters) DeepCopyInto ¶ added in v0.38.0
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 DynamodbConfig []DynamodbConfigObservation `json:"dynamodbConfig,omitempty" tf:"dynamodb_config,omitempty"` // Amazon Elasticsearch settings. See ElasticSearch Config ElasticsearchConfig []ElasticsearchConfigObservation `json:"elasticsearchConfig,omitempty" tf:"elasticsearch_config,omitempty"` // AWS EventBridge settings. See Event Bridge Config EventBridgeConfig []EventBridgeConfigObservation `json:"eventBridgeConfig,omitempty" tf:"event_bridge_config,omitempty"` // HTTP settings. See HTTP Config HTTPConfig []HTTPConfigObservation `json:"httpConfig,omitempty" tf:"http_config,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // AWS Lambda settings. See Lambda Config LambdaConfig []LambdaConfigObservation `json:"lambdaConfig,omitempty" tf:"lambda_config,omitempty"` // Amazon OpenSearch Service settings. See OpenSearch Service Config OpensearchserviceConfig []OpensearchserviceConfigObservation `json:"opensearchserviceConfig,omitempty" tf:"opensearchservice_config,omitempty"` // AWS RDS settings. See Relational Database Config 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/v1beta1.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 // +kubebuilder:validation:Optional DynamodbConfig []DynamodbConfigParameters `json:"dynamodbConfig,omitempty" tf:"dynamodb_config,omitempty"` // Amazon Elasticsearch settings. See ElasticSearch Config // +kubebuilder:validation:Optional ElasticsearchConfig []ElasticsearchConfigParameters `json:"elasticsearchConfig,omitempty" tf:"elasticsearch_config,omitempty"` // AWS EventBridge settings. See Event Bridge Config // +kubebuilder:validation:Optional EventBridgeConfig []EventBridgeConfigParameters `json:"eventBridgeConfig,omitempty" tf:"event_bridge_config,omitempty"` // HTTP settings. See HTTP Config // +kubebuilder:validation:Optional HTTPConfig []HTTPConfigParameters `json:"httpConfig,omitempty" tf:"http_config,omitempty"` // AWS Lambda settings. See Lambda Config // +kubebuilder:validation:Optional LambdaConfig []LambdaConfigParameters `json:"lambdaConfig,omitempty" tf:"lambda_config,omitempty"` // Amazon OpenSearch Service settings. See OpenSearch Service Config // +kubebuilder:validation:Optional OpensearchserviceConfig []OpensearchserviceConfigParameters `json:"opensearchserviceConfig,omitempty" tf:"opensearchservice_config,omitempty"` // AWS region of the DynamoDB table. 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 // +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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *DeltaSyncConfigInitParameters) DeepCopy() *DeltaSyncConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeltaSyncConfigInitParameters.
func (*DeltaSyncConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
type DynamodbConfigInitParameters struct { // The DeltaSyncConfig for a versioned data source. See Delta Sync Config 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/v1beta1.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 ¶ added in v0.38.0
func (in *DynamodbConfigInitParameters) DeepCopy() *DynamodbConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamodbConfigInitParameters.
func (*DynamodbConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
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 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 // +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/v1beta1.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 ¶ added in v0.38.0
type ElasticsearchConfigInitParameters struct { // HTTP endpoint of the Elasticsearch domain. Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` }
func (*ElasticsearchConfigInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ElasticsearchConfigInitParameters) DeepCopy() *ElasticsearchConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchConfigInitParameters.
func (*ElasticsearchConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
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 the DynamoDB table. 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 the DynamoDB table. 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 EnhancedMetricsConfigInitParameters ¶ added in v1.15.0
type EnhancedMetricsConfigInitParameters struct { // How data source metrics will be emitted to CloudWatch. Valid values: FULL_REQUEST_DATA_SOURCE_METRICS, PER_DATA_SOURCE_METRICS DataSourceLevelMetricsBehavior *string `json:"dataSourceLevelMetricsBehavior,omitempty" tf:"data_source_level_metrics_behavior,omitempty"` // How operation metrics will be emitted to CloudWatch. Valid values: ENABLED, DISABLED OperationLevelMetricsConfig *string `json:"operationLevelMetricsConfig,omitempty" tf:"operation_level_metrics_config,omitempty"` // How resolver metrics will be emitted to CloudWatch. Valid values: FULL_REQUEST_RESOLVER_METRICS, PER_RESOLVER_METRICS ResolverLevelMetricsBehavior *string `json:"resolverLevelMetricsBehavior,omitempty" tf:"resolver_level_metrics_behavior,omitempty"` }
func (*EnhancedMetricsConfigInitParameters) DeepCopy ¶ added in v1.15.0
func (in *EnhancedMetricsConfigInitParameters) DeepCopy() *EnhancedMetricsConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnhancedMetricsConfigInitParameters.
func (*EnhancedMetricsConfigInitParameters) DeepCopyInto ¶ added in v1.15.0
func (in *EnhancedMetricsConfigInitParameters) DeepCopyInto(out *EnhancedMetricsConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnhancedMetricsConfigObservation ¶ added in v1.15.0
type EnhancedMetricsConfigObservation struct { // How data source metrics will be emitted to CloudWatch. Valid values: FULL_REQUEST_DATA_SOURCE_METRICS, PER_DATA_SOURCE_METRICS DataSourceLevelMetricsBehavior *string `json:"dataSourceLevelMetricsBehavior,omitempty" tf:"data_source_level_metrics_behavior,omitempty"` // How operation metrics will be emitted to CloudWatch. Valid values: ENABLED, DISABLED OperationLevelMetricsConfig *string `json:"operationLevelMetricsConfig,omitempty" tf:"operation_level_metrics_config,omitempty"` // How resolver metrics will be emitted to CloudWatch. Valid values: FULL_REQUEST_RESOLVER_METRICS, PER_RESOLVER_METRICS ResolverLevelMetricsBehavior *string `json:"resolverLevelMetricsBehavior,omitempty" tf:"resolver_level_metrics_behavior,omitempty"` }
func (*EnhancedMetricsConfigObservation) DeepCopy ¶ added in v1.15.0
func (in *EnhancedMetricsConfigObservation) DeepCopy() *EnhancedMetricsConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnhancedMetricsConfigObservation.
func (*EnhancedMetricsConfigObservation) DeepCopyInto ¶ added in v1.15.0
func (in *EnhancedMetricsConfigObservation) DeepCopyInto(out *EnhancedMetricsConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnhancedMetricsConfigParameters ¶ added in v1.15.0
type EnhancedMetricsConfigParameters struct { // How data source metrics will be emitted to CloudWatch. Valid values: FULL_REQUEST_DATA_SOURCE_METRICS, PER_DATA_SOURCE_METRICS // +kubebuilder:validation:Optional DataSourceLevelMetricsBehavior *string `json:"dataSourceLevelMetricsBehavior" tf:"data_source_level_metrics_behavior,omitempty"` // How operation metrics will be emitted to CloudWatch. Valid values: ENABLED, DISABLED // +kubebuilder:validation:Optional OperationLevelMetricsConfig *string `json:"operationLevelMetricsConfig" tf:"operation_level_metrics_config,omitempty"` // How resolver metrics will be emitted to CloudWatch. Valid values: FULL_REQUEST_RESOLVER_METRICS, PER_RESOLVER_METRICS // +kubebuilder:validation:Optional ResolverLevelMetricsBehavior *string `json:"resolverLevelMetricsBehavior" tf:"resolver_level_metrics_behavior,omitempty"` }
func (*EnhancedMetricsConfigParameters) DeepCopy ¶ added in v1.15.0
func (in *EnhancedMetricsConfigParameters) DeepCopy() *EnhancedMetricsConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnhancedMetricsConfigParameters.
func (*EnhancedMetricsConfigParameters) DeepCopyInto ¶ added in v1.15.0
func (in *EnhancedMetricsConfigParameters) DeepCopyInto(out *EnhancedMetricsConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventBridgeConfigInitParameters ¶ added in v0.38.0
type EventBridgeConfigInitParameters struct { // ARN for the EventBridge bus. EventBusArn *string `json:"eventBusArn,omitempty" tf:"event_bus_arn,omitempty"` }
func (*EventBridgeConfigInitParameters) DeepCopy ¶ added in v0.38.0
func (in *EventBridgeConfigInitParameters) DeepCopy() *EventBridgeConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventBridgeConfigInitParameters.
func (*EventBridgeConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.35.0
type EventBridgeConfigObservation struct { // ARN for the EventBridge bus. EventBusArn *string `json:"eventBusArn,omitempty" tf:"event_bus_arn,omitempty"` }
func (*EventBridgeConfigObservation) DeepCopy ¶ added in v0.35.0
func (in *EventBridgeConfigObservation) DeepCopy() *EventBridgeConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventBridgeConfigObservation.
func (*EventBridgeConfigObservation) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
type EventBridgeConfigParameters struct { // ARN for the EventBridge bus. // +kubebuilder:validation:Optional EventBusArn *string `json:"eventBusArn" tf:"event_bus_arn,omitempty"` }
func (*EventBridgeConfigParameters) DeepCopy ¶ added in v0.35.0
func (in *EventBridgeConfigParameters) DeepCopy() *EventBridgeConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventBridgeConfigParameters.
func (*EventBridgeConfigParameters) DeepCopyInto ¶ added in v0.35.0
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) ConvertFrom ¶ added in v1.7.0
func (tr *Function) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Function type.
func (*Function) ConvertTo ¶ added in v1.7.0
func (tr *Function) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Function to the hub type.
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 ¶ added in v0.38.0
GetInitParameters of this Function
func (*Function) GetManagementPolicies ¶ added in v0.38.0
func (mg *Function) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Function.
func (*Function) GetMergedParameters ¶ added in v0.44.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
type FunctionInitParameters struct { // ID of the associated AppSync API. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appsync/v1beta1.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/v1beta1.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. Runtime []RuntimeInitParameters `json:"runtime,omitempty" tf:"runtime,omitempty"` // Describes a Sync configuration for a resolver. See Sync Config. SyncConfig []SyncConfigInitParameters `json:"syncConfig,omitempty" tf:"sync_config,omitempty"` }
func (*FunctionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *FunctionInitParameters) DeepCopy() *FunctionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionInitParameters.
func (*FunctionInitParameters) DeepCopyInto ¶ added in v0.38.0
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. Runtime []RuntimeObservation `json:"runtime,omitempty" tf:"runtime,omitempty"` // Describes a Sync configuration for a resolver. See Sync Config. 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/v1beta1.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/v1beta1.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. // +kubebuilder:validation:Optional Runtime []RuntimeParameters `json:"runtime,omitempty" tf:"runtime,omitempty"` // Describes a Sync configuration for a resolver. See Sync Config. // +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) ConvertFrom ¶ added in v1.7.0
func (tr *GraphQLAPI) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the GraphQLAPI type.
func (*GraphQLAPI) ConvertTo ¶ added in v1.7.0
func (tr *GraphQLAPI) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this GraphQLAPI to the hub type.
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 ¶ added in v0.38.0
func (tr *GraphQLAPI) GetInitParameters() (map[string]any, error)
GetInitParameters of this GraphQLAPI
func (*GraphQLAPI) GetManagementPolicies ¶ added in v0.38.0
func (mg *GraphQLAPI) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GraphQLAPI.
func (*GraphQLAPI) GetMergedParameters ¶ added in v0.44.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
type GraphQLAPIInitParameters struct { // API type. Valid values are GRAPHQL or MERGED. A MERGED type requires merged_api_execution_role_arn to be set. APIType *string `json:"apiType,omitempty" tf:"api_type,omitempty"` // One or more additional authentication providers for the GraphqlApi. Defined below. 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"` // Enables and controls the enhanced metrics feature. See enhanced_metrics_config Block for details. EnhancedMetricsConfig []EnhancedMetricsConfigInitParameters `json:"enhancedMetricsConfig,omitempty" tf:"enhanced_metrics_config,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. Defined below. LambdaAuthorizerConfig []GraphQLAPILambdaAuthorizerConfigInitParameters `json:"lambdaAuthorizerConfig,omitempty" tf:"lambda_authorizer_config,omitempty"` // Nested argument containing logging configuration. Defined below. LogConfig []LogConfigInitParameters `json:"logConfig,omitempty" tf:"log_config,omitempty"` // ARN of the execution role when api_type is set to MERGED. // +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() MergedAPIExecutionRoleArn *string `json:"mergedApiExecutionRoleArn,omitempty" tf:"merged_api_execution_role_arn,omitempty"` // Reference to a Role in iam to populate mergedApiExecutionRoleArn. // +kubebuilder:validation:Optional MergedAPIExecutionRoleArnRef *v1.Reference `json:"mergedApiExecutionRoleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate mergedApiExecutionRoleArn. // +kubebuilder:validation:Optional MergedAPIExecutionRoleArnSelector *v1.Selector `json:"mergedApiExecutionRoleArnSelector,omitempty" tf:"-"` // User-supplied name for the GraphqlApi. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Nested argument containing OpenID Connect configuration. Defined below. 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. Defined below. 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 ¶ added in v0.38.0
func (in *GraphQLAPIInitParameters) DeepCopy() *GraphQLAPIInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GraphQLAPIInitParameters.
func (*GraphQLAPIInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *GraphQLAPILambdaAuthorizerConfigInitParameters) DeepCopy() *GraphQLAPILambdaAuthorizerConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GraphQLAPILambdaAuthorizerConfigInitParameters.
func (*GraphQLAPILambdaAuthorizerConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
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 { // API type. Valid values are GRAPHQL or MERGED. A MERGED type requires merged_api_execution_role_arn to be set. APIType *string `json:"apiType,omitempty" tf:"api_type,omitempty"` // One or more additional authentication providers for the GraphqlApi. Defined below. 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"` // Enables and controls the enhanced metrics feature. See enhanced_metrics_config Block for details. EnhancedMetricsConfig []EnhancedMetricsConfigObservation `json:"enhancedMetricsConfig,omitempty" tf:"enhanced_metrics_config,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. Defined below. LambdaAuthorizerConfig []GraphQLAPILambdaAuthorizerConfigObservation `json:"lambdaAuthorizerConfig,omitempty" tf:"lambda_authorizer_config,omitempty"` // Nested argument containing logging configuration. Defined below. LogConfig []LogConfigObservation `json:"logConfig,omitempty" tf:"log_config,omitempty"` // ARN of the execution role when api_type is set to MERGED. MergedAPIExecutionRoleArn *string `json:"mergedApiExecutionRoleArn,omitempty" tf:"merged_api_execution_role_arn,omitempty"` // User-supplied name for the GraphqlApi. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Nested argument containing OpenID Connect configuration. Defined below. 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. Defined below. 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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *GraphQLAPIOpenIDConnectConfigInitParameters) DeepCopy() *GraphQLAPIOpenIDConnectConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GraphQLAPIOpenIDConnectConfigInitParameters.
func (*GraphQLAPIOpenIDConnectConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
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 { // API type. Valid values are GRAPHQL or MERGED. A MERGED type requires merged_api_execution_role_arn to be set. // +kubebuilder:validation:Optional APIType *string `json:"apiType,omitempty" tf:"api_type,omitempty"` // One or more additional authentication providers for the GraphqlApi. Defined below. // +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"` // Enables and controls the enhanced metrics feature. See enhanced_metrics_config Block for details. // +kubebuilder:validation:Optional EnhancedMetricsConfig []EnhancedMetricsConfigParameters `json:"enhancedMetricsConfig,omitempty" tf:"enhanced_metrics_config,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. Defined below. // +kubebuilder:validation:Optional LambdaAuthorizerConfig []GraphQLAPILambdaAuthorizerConfigParameters `json:"lambdaAuthorizerConfig,omitempty" tf:"lambda_authorizer_config,omitempty"` // Nested argument containing logging configuration. Defined below. // +kubebuilder:validation:Optional LogConfig []LogConfigParameters `json:"logConfig,omitempty" tf:"log_config,omitempty"` // ARN of the execution role when api_type is set to MERGED. // +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 MergedAPIExecutionRoleArn *string `json:"mergedApiExecutionRoleArn,omitempty" tf:"merged_api_execution_role_arn,omitempty"` // Reference to a Role in iam to populate mergedApiExecutionRoleArn. // +kubebuilder:validation:Optional MergedAPIExecutionRoleArnRef *v1.Reference `json:"mergedApiExecutionRoleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate mergedApiExecutionRoleArn. // +kubebuilder:validation:Optional MergedAPIExecutionRoleArnSelector *v1.Selector `json:"mergedApiExecutionRoleArnSelector,omitempty" tf:"-"` // User-supplied name for the GraphqlApi. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Nested argument containing OpenID Connect configuration. Defined below. // +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. Defined below. // +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 ¶ added in v0.38.0
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/v1beta1.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 ¶ added in v0.38.0
func (in *GraphQLAPIUserPoolConfigInitParameters) DeepCopy() *GraphQLAPIUserPoolConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GraphQLAPIUserPoolConfigInitParameters.
func (*GraphQLAPIUserPoolConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
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/v1beta1.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 ¶ added in v0.38.0
type HTTPConfigInitParameters struct { // Authorization configuration in case the HTTP endpoint requires authorization. See Authorization Config. AuthorizationConfig []AuthorizationConfigInitParameters `json:"authorizationConfig,omitempty" tf:"authorization_config,omitempty"` // HTTP endpoint of the Elasticsearch domain. Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` }
func (*HTTPConfigInitParameters) DeepCopy ¶ added in v0.38.0
func (in *HTTPConfigInitParameters) DeepCopy() *HTTPConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPConfigInitParameters.
func (*HTTPConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
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. AuthorizationConfig []AuthorizationConfigObservation `json:"authorizationConfig,omitempty" tf:"authorization_config,omitempty"` // HTTP endpoint of the Elasticsearch domain. 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. // +kubebuilder:validation:Optional AuthorizationConfig []AuthorizationConfigParameters `json:"authorizationConfig,omitempty" tf:"authorization_config,omitempty"` // HTTP endpoint of the Elasticsearch domain. // +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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *HTTPEndpointConfigInitParameters) DeepCopy() *HTTPEndpointConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPEndpointConfigInitParameters.
func (*HTTPEndpointConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
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 of the DynamoDB table. 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 of the DynamoDB table. 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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *LambdaAuthorizerConfigInitParameters) DeepCopy() *LambdaAuthorizerConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaAuthorizerConfigInitParameters.
func (*LambdaAuthorizerConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
type LambdaConfigInitParameters struct { // ARN for the Lambda function. FunctionArn *string `json:"functionArn,omitempty" tf:"function_arn,omitempty"` }
func (*LambdaConfigInitParameters) DeepCopy ¶ added in v0.38.0
func (in *LambdaConfigInitParameters) DeepCopy() *LambdaConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaConfigInitParameters.
func (*LambdaConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *LambdaConflictHandlerConfigInitParameters) DeepCopy() *LambdaConflictHandlerConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaConflictHandlerConfigInitParameters.
func (*LambdaConflictHandlerConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *LogConfigInitParameters) DeepCopy() *LogConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogConfigInitParameters.
func (*LogConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *OpenIDConnectConfigInitParameters) DeepCopy() *OpenIDConnectConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenIDConnectConfigInitParameters.
func (*OpenIDConnectConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
type OpensearchserviceConfigInitParameters struct { // HTTP endpoint of the Elasticsearch domain. Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` }
func (*OpensearchserviceConfigInitParameters) DeepCopy ¶ added in v0.38.0
func (in *OpensearchserviceConfigInitParameters) DeepCopy() *OpensearchserviceConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchserviceConfigInitParameters.
func (*OpensearchserviceConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.35.0
type OpensearchserviceConfigObservation struct { // HTTP endpoint of the Elasticsearch domain. Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // AWS region of the DynamoDB table. Defaults to current region. Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*OpensearchserviceConfigObservation) DeepCopy ¶ added in v0.35.0
func (in *OpensearchserviceConfigObservation) DeepCopy() *OpensearchserviceConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchserviceConfigObservation.
func (*OpensearchserviceConfigObservation) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
type OpensearchserviceConfigParameters struct { // HTTP endpoint of the Elasticsearch domain. // +kubebuilder:validation:Optional Endpoint *string `json:"endpoint" tf:"endpoint,omitempty"` // AWS region of the DynamoDB table. Defaults to current region. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*OpensearchserviceConfigParameters) DeepCopy ¶ added in v0.35.0
func (in *OpensearchserviceConfigParameters) DeepCopy() *OpensearchserviceConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchserviceConfigParameters.
func (*OpensearchserviceConfigParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.38.0
type PipelineConfigInitParameters struct { // A list of Function objects. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appsync/v1beta2.Function // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("function_id",true) Functions []*string `json:"functions,omitempty" tf:"functions,omitempty"` // References to Function in appsync to populate functions. // +kubebuilder:validation:Optional FunctionsRefs []v1.Reference `json:"functionsRefs,omitempty" tf:"-"` // Selector for a list of Function in appsync to populate functions. // +kubebuilder:validation:Optional FunctionsSelector *v1.Selector `json:"functionsSelector,omitempty" tf:"-"` }
func (*PipelineConfigInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PipelineConfigInitParameters) DeepCopy() *PipelineConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineConfigInitParameters.
func (*PipelineConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
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. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appsync/v1beta2.Function // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("function_id",true) // +kubebuilder:validation:Optional Functions []*string `json:"functions,omitempty" tf:"functions,omitempty"` // References to Function in appsync to populate functions. // +kubebuilder:validation:Optional FunctionsRefs []v1.Reference `json:"functionsRefs,omitempty" tf:"-"` // Selector for a list of Function in appsync to populate functions. // +kubebuilder:validation:Optional FunctionsSelector *v1.Selector `json:"functionsSelector,omitempty" tf:"-"` }
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 ¶ added in v0.38.0
type RelationalDatabaseConfigInitParameters struct { // Amazon RDS HTTP endpoint configuration. See HTTP Endpoint Config. 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 ¶ added in v0.38.0
func (in *RelationalDatabaseConfigInitParameters) DeepCopy() *RelationalDatabaseConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RelationalDatabaseConfigInitParameters.
func (*RelationalDatabaseConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
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. 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. // +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) ConvertFrom ¶ added in v1.7.0
func (tr *Resolver) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Resolver type.
func (*Resolver) ConvertTo ¶ added in v1.7.0
func (tr *Resolver) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Resolver to the hub type.
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 ¶ added in v0.38.0
GetInitParameters of this Resolver
func (*Resolver) GetManagementPolicies ¶ added in v0.38.0
func (mg *Resolver) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Resolver.
func (*Resolver) GetMergedParameters ¶ added in v0.44.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
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/v1beta1.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 ¶ added in v0.38.0
func (in *ResolverInitParameters) DeepCopy() *ResolverInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverInitParameters.
func (*ResolverInitParameters) DeepCopyInto ¶ added in v0.38.0
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/v1beta1.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/v1beta1.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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *ResolverRuntimeInitParameters) DeepCopy() *ResolverRuntimeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverRuntimeInitParameters.
func (*ResolverRuntimeInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.29.0
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 ¶ added in v0.29.0
func (in *ResolverRuntimeObservation) DeepCopy() *ResolverRuntimeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverRuntimeObservation.
func (*ResolverRuntimeObservation) DeepCopyInto ¶ added in v0.29.0
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 ¶ added in v0.29.0
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 ¶ added in v0.29.0
func (in *ResolverRuntimeParameters) DeepCopy() *ResolverRuntimeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverRuntimeParameters.
func (*ResolverRuntimeParameters) DeepCopyInto ¶ added in v0.29.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *ResolverSyncConfigInitParameters) DeepCopy() *ResolverSyncConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolverSyncConfigInitParameters.
func (*ResolverSyncConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
type RuntimeInitParameters struct { // Function name. The function name does not have to be unique. 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 ¶ added in v0.38.0
func (in *RuntimeInitParameters) DeepCopy() *RuntimeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeInitParameters.
func (*RuntimeInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.29.0
type RuntimeObservation struct { // Function name. The function name does not have to be unique. 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 ¶ added in v0.29.0
func (in *RuntimeObservation) DeepCopy() *RuntimeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeObservation.
func (*RuntimeObservation) DeepCopyInto ¶ added in v0.29.0
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 ¶ added in v0.29.0
type RuntimeParameters struct { // Function name. The function name does not have to be unique. // +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 ¶ added in v0.29.0
func (in *RuntimeParameters) DeepCopy() *RuntimeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeParameters.
func (*RuntimeParameters) DeepCopyInto ¶ added in v0.29.0
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 ¶ added in v0.38.0
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. LambdaConflictHandlerConfig []LambdaConflictHandlerConfigInitParameters `json:"lambdaConflictHandlerConfig,omitempty" tf:"lambda_conflict_handler_config,omitempty"` }
func (*SyncConfigInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SyncConfigInitParameters) DeepCopy() *SyncConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncConfigInitParameters.
func (*SyncConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *SyncConfigLambdaConflictHandlerConfigInitParameters) DeepCopy() *SyncConfigLambdaConflictHandlerConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncConfigLambdaConflictHandlerConfigInitParameters.
func (*SyncConfigLambdaConflictHandlerConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
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. 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. // +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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *UserPoolConfigInitParameters) DeepCopy() *UserPoolConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPoolConfigInitParameters.
func (*UserPoolConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
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_apicache_terraformed.go
- zz_apicache_types.go
- zz_apikey_terraformed.go
- zz_apikey_types.go
- zz_datasource_terraformed.go
- zz_datasource_types.go
- zz_function_terraformed.go
- zz_function_types.go
- zz_generated.conversion_hubs.go
- zz_generated.conversion_spokes.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