Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=appstream.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AccessEndpointInitParameters
- type AccessEndpointObservation
- type AccessEndpointParameters
- type AccessEndpointsInitParameters
- type AccessEndpointsObservation
- type AccessEndpointsParameters
- type ApplicationSettingsInitParameters
- type ApplicationSettingsObservation
- type ApplicationSettingsParameters
- type ComputeCapacityInitParameters
- type ComputeCapacityObservation
- type ComputeCapacityParameters
- type DirectoryConfig
- func (tr *DirectoryConfig) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *DirectoryConfig) ConvertTo(dstRaw conversion.Hub) error
- func (in *DirectoryConfig) DeepCopy() *DirectoryConfig
- func (in *DirectoryConfig) DeepCopyInto(out *DirectoryConfig)
- func (in *DirectoryConfig) DeepCopyObject() runtime.Object
- func (mg *DirectoryConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DirectoryConfig) GetConnectionDetailsMapping() map[string]string
- func (mg *DirectoryConfig) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DirectoryConfig) GetID() string
- func (tr *DirectoryConfig) GetInitParameters() (map[string]any, error)
- func (mg *DirectoryConfig) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DirectoryConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DirectoryConfig) GetObservation() (map[string]any, error)
- func (tr *DirectoryConfig) GetParameters() (map[string]any, error)
- func (mg *DirectoryConfig) GetProviderConfigReference() *xpv1.Reference
- func (mg *DirectoryConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DirectoryConfig) GetTerraformResourceType() string
- func (tr *DirectoryConfig) GetTerraformSchemaVersion() int
- func (mg *DirectoryConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DirectoryConfig) LateInitialize(attrs []byte) (bool, error)
- func (mg *DirectoryConfig) SetConditions(c ...xpv1.Condition)
- func (mg *DirectoryConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DirectoryConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DirectoryConfig) SetObservation(obs map[string]any) error
- func (tr *DirectoryConfig) SetParameters(params map[string]any) error
- func (mg *DirectoryConfig) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DirectoryConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DirectoryConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DirectoryConfigInitParameters
- type DirectoryConfigList
- type DirectoryConfigObservation
- type DirectoryConfigParameters
- type DirectoryConfigSpec
- type DirectoryConfigStatus
- type DomainJoinInfoInitParameters
- type DomainJoinInfoObservation
- type DomainJoinInfoParameters
- type Fleet
- func (tr *Fleet) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Fleet) ConvertTo(dstRaw conversion.Hub) error
- func (in *Fleet) DeepCopy() *Fleet
- func (in *Fleet) DeepCopyInto(out *Fleet)
- func (in *Fleet) DeepCopyObject() runtime.Object
- func (mg *Fleet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Fleet) GetConnectionDetailsMapping() map[string]string
- func (mg *Fleet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Fleet) GetID() string
- func (tr *Fleet) GetInitParameters() (map[string]any, error)
- func (mg *Fleet) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Fleet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Fleet) GetObservation() (map[string]any, error)
- func (tr *Fleet) GetParameters() (map[string]any, error)
- func (mg *Fleet) GetProviderConfigReference() *xpv1.Reference
- func (mg *Fleet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Fleet) GetTerraformResourceType() string
- func (tr *Fleet) GetTerraformSchemaVersion() int
- func (mg *Fleet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Fleet) LateInitialize(attrs []byte) (bool, error)
- func (mg *Fleet) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Fleet) SetConditions(c ...xpv1.Condition)
- func (mg *Fleet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Fleet) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Fleet) SetObservation(obs map[string]any) error
- func (tr *Fleet) SetParameters(params map[string]any) error
- func (mg *Fleet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Fleet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Fleet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FleetInitParameters
- type FleetList
- type FleetObservation
- type FleetParameters
- type FleetSpec
- type FleetStackAssociation
- func (in *FleetStackAssociation) DeepCopy() *FleetStackAssociation
- func (in *FleetStackAssociation) DeepCopyInto(out *FleetStackAssociation)
- func (in *FleetStackAssociation) DeepCopyObject() runtime.Object
- func (mg *FleetStackAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FleetStackAssociation) GetConnectionDetailsMapping() map[string]string
- func (mg *FleetStackAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FleetStackAssociation) GetID() string
- func (tr *FleetStackAssociation) GetInitParameters() (map[string]any, error)
- func (mg *FleetStackAssociation) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FleetStackAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *FleetStackAssociation) GetObservation() (map[string]any, error)
- func (tr *FleetStackAssociation) GetParameters() (map[string]any, error)
- func (mg *FleetStackAssociation) GetProviderConfigReference() *xpv1.Reference
- func (mg *FleetStackAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FleetStackAssociation) GetTerraformResourceType() string
- func (tr *FleetStackAssociation) GetTerraformSchemaVersion() int
- func (mg *FleetStackAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FleetStackAssociation) Hub()
- func (tr *FleetStackAssociation) LateInitialize(attrs []byte) (bool, error)
- func (mg *FleetStackAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FleetStackAssociation) SetConditions(c ...xpv1.Condition)
- func (mg *FleetStackAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FleetStackAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *FleetStackAssociation) SetObservation(obs map[string]any) error
- func (tr *FleetStackAssociation) SetParameters(params map[string]any) error
- func (mg *FleetStackAssociation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FleetStackAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FleetStackAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FleetStackAssociationInitParameters
- type FleetStackAssociationList
- type FleetStackAssociationObservation
- type FleetStackAssociationParameters
- type FleetStackAssociationSpec
- type FleetStackAssociationStatus
- type FleetStatus
- type ImageBuilder
- func (tr *ImageBuilder) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *ImageBuilder) ConvertTo(dstRaw conversion.Hub) error
- func (in *ImageBuilder) DeepCopy() *ImageBuilder
- func (in *ImageBuilder) DeepCopyInto(out *ImageBuilder)
- func (in *ImageBuilder) DeepCopyObject() runtime.Object
- func (mg *ImageBuilder) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ImageBuilder) GetConnectionDetailsMapping() map[string]string
- func (mg *ImageBuilder) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ImageBuilder) GetID() string
- func (tr *ImageBuilder) GetInitParameters() (map[string]any, error)
- func (mg *ImageBuilder) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ImageBuilder) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ImageBuilder) GetObservation() (map[string]any, error)
- func (tr *ImageBuilder) GetParameters() (map[string]any, error)
- func (mg *ImageBuilder) GetProviderConfigReference() *xpv1.Reference
- func (mg *ImageBuilder) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ImageBuilder) GetTerraformResourceType() string
- func (tr *ImageBuilder) GetTerraformSchemaVersion() int
- func (mg *ImageBuilder) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ImageBuilder) LateInitialize(attrs []byte) (bool, error)
- func (mg *ImageBuilder) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ImageBuilder) SetConditions(c ...xpv1.Condition)
- func (mg *ImageBuilder) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ImageBuilder) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ImageBuilder) SetObservation(obs map[string]any) error
- func (tr *ImageBuilder) SetParameters(params map[string]any) error
- func (mg *ImageBuilder) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ImageBuilder) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ImageBuilder) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ImageBuilderDomainJoinInfoInitParameters
- type ImageBuilderDomainJoinInfoObservation
- type ImageBuilderDomainJoinInfoParameters
- type ImageBuilderInitParameters
- type ImageBuilderList
- type ImageBuilderObservation
- type ImageBuilderParameters
- type ImageBuilderSpec
- type ImageBuilderStatus
- type ImageBuilderVPCConfigInitParameters
- type ImageBuilderVPCConfigObservation
- type ImageBuilderVPCConfigParameters
- type ServiceAccountCredentialsInitParameters
- type ServiceAccountCredentialsObservation
- type ServiceAccountCredentialsParameters
- type Stack
- func (tr *Stack) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Stack) ConvertTo(dstRaw conversion.Hub) error
- func (in *Stack) DeepCopy() *Stack
- func (in *Stack) DeepCopyInto(out *Stack)
- func (in *Stack) DeepCopyObject() runtime.Object
- func (mg *Stack) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Stack) GetConnectionDetailsMapping() map[string]string
- func (mg *Stack) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Stack) GetID() string
- func (tr *Stack) GetInitParameters() (map[string]any, error)
- func (mg *Stack) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Stack) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Stack) GetObservation() (map[string]any, error)
- func (tr *Stack) GetParameters() (map[string]any, error)
- func (mg *Stack) GetProviderConfigReference() *xpv1.Reference
- func (mg *Stack) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Stack) GetTerraformResourceType() string
- func (tr *Stack) GetTerraformSchemaVersion() int
- func (mg *Stack) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Stack) LateInitialize(attrs []byte) (bool, error)
- func (mg *Stack) SetConditions(c ...xpv1.Condition)
- func (mg *Stack) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Stack) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Stack) SetObservation(obs map[string]any) error
- func (tr *Stack) SetParameters(params map[string]any) error
- func (mg *Stack) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Stack) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Stack) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type StackInitParameters
- type StackList
- type StackObservation
- type StackParameters
- type StackSpec
- type StackStatus
- type StorageConnectorsInitParameters
- type StorageConnectorsObservation
- type StorageConnectorsParameters
- type StreamingExperienceSettingsInitParameters
- type StreamingExperienceSettingsObservation
- type StreamingExperienceSettingsParameters
- type User
- func (in *User) DeepCopy() *User
- func (in *User) DeepCopyInto(out *User)
- func (in *User) DeepCopyObject() runtime.Object
- func (mg *User) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *User) GetConnectionDetailsMapping() map[string]string
- func (mg *User) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *User) GetID() string
- func (tr *User) GetInitParameters() (map[string]any, error)
- func (mg *User) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *User) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *User) GetObservation() (map[string]any, error)
- func (tr *User) GetParameters() (map[string]any, error)
- func (mg *User) GetProviderConfigReference() *xpv1.Reference
- func (mg *User) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *User) GetTerraformResourceType() string
- func (tr *User) GetTerraformSchemaVersion() int
- func (mg *User) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *User) Hub()
- func (tr *User) LateInitialize(attrs []byte) (bool, error)
- func (mg *User) SetConditions(c ...xpv1.Condition)
- func (mg *User) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *User) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *User) SetObservation(obs map[string]any) error
- func (tr *User) SetParameters(params map[string]any) error
- func (mg *User) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *User) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *User) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UserInitParameters
- type UserList
- type UserObservation
- type UserParameters
- type UserSettingsInitParameters
- type UserSettingsObservation
- type UserSettingsParameters
- type UserSpec
- type UserStackAssociation
- func (in *UserStackAssociation) DeepCopy() *UserStackAssociation
- func (in *UserStackAssociation) DeepCopyInto(out *UserStackAssociation)
- func (in *UserStackAssociation) DeepCopyObject() runtime.Object
- func (mg *UserStackAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *UserStackAssociation) GetConnectionDetailsMapping() map[string]string
- func (mg *UserStackAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *UserStackAssociation) GetID() string
- func (tr *UserStackAssociation) GetInitParameters() (map[string]any, error)
- func (mg *UserStackAssociation) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *UserStackAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *UserStackAssociation) GetObservation() (map[string]any, error)
- func (tr *UserStackAssociation) GetParameters() (map[string]any, error)
- func (mg *UserStackAssociation) GetProviderConfigReference() *xpv1.Reference
- func (mg *UserStackAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *UserStackAssociation) GetTerraformResourceType() string
- func (tr *UserStackAssociation) GetTerraformSchemaVersion() int
- func (mg *UserStackAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *UserStackAssociation) Hub()
- func (tr *UserStackAssociation) LateInitialize(attrs []byte) (bool, error)
- func (mg *UserStackAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *UserStackAssociation) SetConditions(c ...xpv1.Condition)
- func (mg *UserStackAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *UserStackAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *UserStackAssociation) SetObservation(obs map[string]any) error
- func (tr *UserStackAssociation) SetParameters(params map[string]any) error
- func (mg *UserStackAssociation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *UserStackAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *UserStackAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UserStackAssociationInitParameters
- type UserStackAssociationList
- type UserStackAssociationObservation
- type UserStackAssociationParameters
- type UserStackAssociationSpec
- type UserStackAssociationStatus
- type UserStatus
- type VPCConfigInitParameters
- type VPCConfigObservation
- type VPCConfigParameters
Constants ¶
const ( CRDGroup = "appstream.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( DirectoryConfig_Kind = "DirectoryConfig" DirectoryConfig_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DirectoryConfig_Kind}.String() DirectoryConfig_KindAPIVersion = DirectoryConfig_Kind + "." + CRDGroupVersion.String() DirectoryConfig_GroupVersionKind = CRDGroupVersion.WithKind(DirectoryConfig_Kind) )
Repository type metadata.
var ( Fleet_Kind = "Fleet" Fleet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Fleet_Kind}.String() Fleet_KindAPIVersion = Fleet_Kind + "." + CRDGroupVersion.String() Fleet_GroupVersionKind = CRDGroupVersion.WithKind(Fleet_Kind) )
Repository type metadata.
var ( FleetStackAssociation_Kind = "FleetStackAssociation" FleetStackAssociation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FleetStackAssociation_Kind}.String() FleetStackAssociation_KindAPIVersion = FleetStackAssociation_Kind + "." + CRDGroupVersion.String() FleetStackAssociation_GroupVersionKind = CRDGroupVersion.WithKind(FleetStackAssociation_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 ( ImageBuilder_Kind = "ImageBuilder" ImageBuilder_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ImageBuilder_Kind}.String() ImageBuilder_KindAPIVersion = ImageBuilder_Kind + "." + CRDGroupVersion.String() ImageBuilder_GroupVersionKind = CRDGroupVersion.WithKind(ImageBuilder_Kind) )
Repository type metadata.
var ( Stack_Kind = "Stack" Stack_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Stack_Kind}.String() Stack_KindAPIVersion = Stack_Kind + "." + CRDGroupVersion.String() Stack_GroupVersionKind = CRDGroupVersion.WithKind(Stack_Kind) )
Repository type metadata.
var ( User_Kind = "User" User_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: User_Kind}.String() User_KindAPIVersion = User_Kind + "." + CRDGroupVersion.String() User_GroupVersionKind = CRDGroupVersion.WithKind(User_Kind) )
Repository type metadata.
var ( UserStackAssociation_Kind = "UserStackAssociation" UserStackAssociation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: UserStackAssociation_Kind}.String() UserStackAssociation_KindAPIVersion = UserStackAssociation_Kind + "." + CRDGroupVersion.String() UserStackAssociation_GroupVersionKind = CRDGroupVersion.WithKind(UserStackAssociation_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AccessEndpointInitParameters ¶ added in v0.38.0
type AccessEndpointInitParameters struct { // Type of interface endpoint. For valid values, refer to the AWS documentation. EndpointType *string `json:"endpointType,omitempty" tf:"endpoint_type,omitempty"` // Identifier (ID) of the interface VPC endpoint. VpceID *string `json:"vpceId,omitempty" tf:"vpce_id,omitempty"` }
func (*AccessEndpointInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AccessEndpointInitParameters) DeepCopy() *AccessEndpointInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessEndpointInitParameters.
func (*AccessEndpointInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AccessEndpointInitParameters) DeepCopyInto(out *AccessEndpointInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessEndpointObservation ¶
type AccessEndpointObservation struct { // Type of interface endpoint. For valid values, refer to the AWS documentation. EndpointType *string `json:"endpointType,omitempty" tf:"endpoint_type,omitempty"` // Identifier (ID) of the interface VPC endpoint. VpceID *string `json:"vpceId,omitempty" tf:"vpce_id,omitempty"` }
func (*AccessEndpointObservation) DeepCopy ¶
func (in *AccessEndpointObservation) DeepCopy() *AccessEndpointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessEndpointObservation.
func (*AccessEndpointObservation) DeepCopyInto ¶
func (in *AccessEndpointObservation) DeepCopyInto(out *AccessEndpointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessEndpointParameters ¶
type AccessEndpointParameters struct { // Type of interface endpoint. For valid values, refer to the AWS documentation. // +kubebuilder:validation:Optional EndpointType *string `json:"endpointType" tf:"endpoint_type,omitempty"` // Identifier (ID) of the interface VPC endpoint. // +kubebuilder:validation:Optional VpceID *string `json:"vpceId,omitempty" tf:"vpce_id,omitempty"` }
func (*AccessEndpointParameters) DeepCopy ¶
func (in *AccessEndpointParameters) DeepCopy() *AccessEndpointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessEndpointParameters.
func (*AccessEndpointParameters) DeepCopyInto ¶
func (in *AccessEndpointParameters) DeepCopyInto(out *AccessEndpointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessEndpointsInitParameters ¶ added in v0.38.0
type AccessEndpointsInitParameters struct { // Type of the interface endpoint. // See the AccessEndpoint AWS API documentation for valid values. EndpointType *string `json:"endpointType,omitempty" tf:"endpoint_type,omitempty"` // ID of the VPC in which the interface endpoint is used. VpceID *string `json:"vpceId,omitempty" tf:"vpce_id,omitempty"` }
func (*AccessEndpointsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AccessEndpointsInitParameters) DeepCopy() *AccessEndpointsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessEndpointsInitParameters.
func (*AccessEndpointsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AccessEndpointsInitParameters) DeepCopyInto(out *AccessEndpointsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessEndpointsObservation ¶
type AccessEndpointsObservation struct { // Type of the interface endpoint. // See the AccessEndpoint AWS API documentation for valid values. EndpointType *string `json:"endpointType,omitempty" tf:"endpoint_type,omitempty"` // ID of the VPC in which the interface endpoint is used. VpceID *string `json:"vpceId,omitempty" tf:"vpce_id,omitempty"` }
func (*AccessEndpointsObservation) DeepCopy ¶
func (in *AccessEndpointsObservation) DeepCopy() *AccessEndpointsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessEndpointsObservation.
func (*AccessEndpointsObservation) DeepCopyInto ¶
func (in *AccessEndpointsObservation) DeepCopyInto(out *AccessEndpointsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessEndpointsParameters ¶
type AccessEndpointsParameters struct { // Type of the interface endpoint. // See the AccessEndpoint AWS API documentation for valid values. // +kubebuilder:validation:Optional EndpointType *string `json:"endpointType" tf:"endpoint_type,omitempty"` // ID of the VPC in which the interface endpoint is used. // +kubebuilder:validation:Optional VpceID *string `json:"vpceId,omitempty" tf:"vpce_id,omitempty"` }
func (*AccessEndpointsParameters) DeepCopy ¶
func (in *AccessEndpointsParameters) DeepCopy() *AccessEndpointsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessEndpointsParameters.
func (*AccessEndpointsParameters) DeepCopyInto ¶
func (in *AccessEndpointsParameters) DeepCopyInto(out *AccessEndpointsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationSettingsInitParameters ¶ added in v0.38.0
type ApplicationSettingsInitParameters struct { // Whether application settings should be persisted. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Name of the settings group. // Required when enabled is true. // Can be up to 100 characters. SettingsGroup *string `json:"settingsGroup,omitempty" tf:"settings_group,omitempty"` }
func (*ApplicationSettingsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ApplicationSettingsInitParameters) DeepCopy() *ApplicationSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSettingsInitParameters.
func (*ApplicationSettingsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ApplicationSettingsInitParameters) DeepCopyInto(out *ApplicationSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationSettingsObservation ¶
type ApplicationSettingsObservation struct { // Whether application settings should be persisted. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Name of the settings group. // Required when enabled is true. // Can be up to 100 characters. SettingsGroup *string `json:"settingsGroup,omitempty" tf:"settings_group,omitempty"` }
func (*ApplicationSettingsObservation) DeepCopy ¶
func (in *ApplicationSettingsObservation) DeepCopy() *ApplicationSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSettingsObservation.
func (*ApplicationSettingsObservation) DeepCopyInto ¶
func (in *ApplicationSettingsObservation) DeepCopyInto(out *ApplicationSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationSettingsParameters ¶
type ApplicationSettingsParameters struct { // Whether application settings should be persisted. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // Name of the settings group. // Required when enabled is true. // Can be up to 100 characters. // +kubebuilder:validation:Optional SettingsGroup *string `json:"settingsGroup,omitempty" tf:"settings_group,omitempty"` }
func (*ApplicationSettingsParameters) DeepCopy ¶
func (in *ApplicationSettingsParameters) DeepCopy() *ApplicationSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSettingsParameters.
func (*ApplicationSettingsParameters) DeepCopyInto ¶
func (in *ApplicationSettingsParameters) DeepCopyInto(out *ApplicationSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeCapacityInitParameters ¶ added in v0.38.0
type ComputeCapacityInitParameters struct { // Desired number of streaming instances. DesiredInstances *float64 `json:"desiredInstances,omitempty" tf:"desired_instances,omitempty"` // Desired number of user sessions for a multi-session fleet. This is not allowed for single-session fleets. DesiredSessions *float64 `json:"desiredSessions,omitempty" tf:"desired_sessions,omitempty"` }
func (*ComputeCapacityInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ComputeCapacityInitParameters) DeepCopy() *ComputeCapacityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeCapacityInitParameters.
func (*ComputeCapacityInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ComputeCapacityInitParameters) DeepCopyInto(out *ComputeCapacityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeCapacityObservation ¶
type ComputeCapacityObservation struct { // Number of currently available instances that can be used to stream sessions. Available *float64 `json:"available,omitempty" tf:"available,omitempty"` // Desired number of streaming instances. DesiredInstances *float64 `json:"desiredInstances,omitempty" tf:"desired_instances,omitempty"` // Desired number of user sessions for a multi-session fleet. This is not allowed for single-session fleets. DesiredSessions *float64 `json:"desiredSessions,omitempty" tf:"desired_sessions,omitempty"` // Number of instances in use for streaming. InUse *float64 `json:"inUse,omitempty" tf:"in_use,omitempty"` // Total number of simultaneous streaming instances that are running. Running *float64 `json:"running,omitempty" tf:"running,omitempty"` }
func (*ComputeCapacityObservation) DeepCopy ¶
func (in *ComputeCapacityObservation) DeepCopy() *ComputeCapacityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeCapacityObservation.
func (*ComputeCapacityObservation) DeepCopyInto ¶
func (in *ComputeCapacityObservation) DeepCopyInto(out *ComputeCapacityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeCapacityParameters ¶
type ComputeCapacityParameters struct { // Desired number of streaming instances. // +kubebuilder:validation:Optional DesiredInstances *float64 `json:"desiredInstances,omitempty" tf:"desired_instances,omitempty"` // Desired number of user sessions for a multi-session fleet. This is not allowed for single-session fleets. // +kubebuilder:validation:Optional DesiredSessions *float64 `json:"desiredSessions,omitempty" tf:"desired_sessions,omitempty"` }
func (*ComputeCapacityParameters) DeepCopy ¶
func (in *ComputeCapacityParameters) DeepCopy() *ComputeCapacityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeCapacityParameters.
func (*ComputeCapacityParameters) DeepCopyInto ¶
func (in *ComputeCapacityParameters) DeepCopyInto(out *ComputeCapacityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DirectoryConfig ¶
type DirectoryConfig 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.directoryName) || (has(self.initProvider) && has(self.initProvider.directoryName))",message="spec.forProvider.directoryName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.organizationalUnitDistinguishedNames) || (has(self.initProvider) && has(self.initProvider.organizationalUnitDistinguishedNames))",message="spec.forProvider.organizationalUnitDistinguishedNames is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.serviceAccountCredentials) || (has(self.initProvider) && has(self.initProvider.serviceAccountCredentials))",message="spec.forProvider.serviceAccountCredentials is a required parameter" Spec DirectoryConfigSpec `json:"spec"` Status DirectoryConfigStatus `json:"status,omitempty"` }
DirectoryConfig is the Schema for the DirectoryConfigs API. Provides an AppStream Directory Config +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 (*DirectoryConfig) ConvertFrom ¶ added in v1.7.0
func (tr *DirectoryConfig) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the DirectoryConfig type.
func (*DirectoryConfig) ConvertTo ¶ added in v1.7.0
func (tr *DirectoryConfig) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this DirectoryConfig to the hub type.
func (*DirectoryConfig) DeepCopy ¶
func (in *DirectoryConfig) DeepCopy() *DirectoryConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryConfig.
func (*DirectoryConfig) DeepCopyInto ¶
func (in *DirectoryConfig) DeepCopyInto(out *DirectoryConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DirectoryConfig) DeepCopyObject ¶
func (in *DirectoryConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DirectoryConfig) GetCondition ¶
func (mg *DirectoryConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DirectoryConfig.
func (*DirectoryConfig) GetConnectionDetailsMapping ¶
func (tr *DirectoryConfig) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DirectoryConfig
func (*DirectoryConfig) GetDeletionPolicy ¶
func (mg *DirectoryConfig) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DirectoryConfig.
func (*DirectoryConfig) GetID ¶
func (tr *DirectoryConfig) GetID() string
GetID returns ID of underlying Terraform resource of this DirectoryConfig
func (*DirectoryConfig) GetInitParameters ¶ added in v0.38.0
func (tr *DirectoryConfig) GetInitParameters() (map[string]any, error)
GetInitParameters of this DirectoryConfig
func (*DirectoryConfig) GetManagementPolicies ¶ added in v0.38.0
func (mg *DirectoryConfig) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DirectoryConfig.
func (*DirectoryConfig) GetMergedParameters ¶ added in v0.44.0
func (tr *DirectoryConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this DirectoryConfig
func (*DirectoryConfig) GetObservation ¶
func (tr *DirectoryConfig) GetObservation() (map[string]any, error)
GetObservation of this DirectoryConfig
func (*DirectoryConfig) GetParameters ¶
func (tr *DirectoryConfig) GetParameters() (map[string]any, error)
GetParameters of this DirectoryConfig
func (*DirectoryConfig) GetProviderConfigReference ¶
func (mg *DirectoryConfig) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DirectoryConfig.
func (*DirectoryConfig) GetPublishConnectionDetailsTo ¶
func (mg *DirectoryConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DirectoryConfig.
func (*DirectoryConfig) GetTerraformResourceType ¶
func (mg *DirectoryConfig) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DirectoryConfig
func (*DirectoryConfig) GetTerraformSchemaVersion ¶
func (tr *DirectoryConfig) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DirectoryConfig) GetWriteConnectionSecretToReference ¶
func (mg *DirectoryConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DirectoryConfig.
func (*DirectoryConfig) LateInitialize ¶
func (tr *DirectoryConfig) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DirectoryConfig using its observed tfState. returns True if there are any spec changes for the resource.
func (*DirectoryConfig) SetConditions ¶
func (mg *DirectoryConfig) SetConditions(c ...xpv1.Condition)
SetConditions of this DirectoryConfig.
func (*DirectoryConfig) SetDeletionPolicy ¶
func (mg *DirectoryConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DirectoryConfig.
func (*DirectoryConfig) SetManagementPolicies ¶ added in v0.38.0
func (mg *DirectoryConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DirectoryConfig.
func (*DirectoryConfig) SetObservation ¶
func (tr *DirectoryConfig) SetObservation(obs map[string]any) error
SetObservation for this DirectoryConfig
func (*DirectoryConfig) SetParameters ¶
func (tr *DirectoryConfig) SetParameters(params map[string]any) error
SetParameters for this DirectoryConfig
func (*DirectoryConfig) SetProviderConfigReference ¶
func (mg *DirectoryConfig) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DirectoryConfig.
func (*DirectoryConfig) SetPublishConnectionDetailsTo ¶
func (mg *DirectoryConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DirectoryConfig.
func (*DirectoryConfig) SetWriteConnectionSecretToReference ¶
func (mg *DirectoryConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DirectoryConfig.
type DirectoryConfigInitParameters ¶ added in v0.38.0
type DirectoryConfigInitParameters struct { // Fully qualified name of the directory. DirectoryName *string `json:"directoryName,omitempty" tf:"directory_name,omitempty"` // Distinguished names of the organizational units for computer accounts. // +listType=set OrganizationalUnitDistinguishedNames []*string `json:"organizationalUnitDistinguishedNames,omitempty" tf:"organizational_unit_distinguished_names,omitempty"` // Configuration block for the name of the directory and organizational unit (OU) to use to join the directory config to a Microsoft Active Directory domain. See service_account_credentials below. ServiceAccountCredentials []ServiceAccountCredentialsInitParameters `json:"serviceAccountCredentials,omitempty" tf:"service_account_credentials,omitempty"` }
func (*DirectoryConfigInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DirectoryConfigInitParameters) DeepCopy() *DirectoryConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryConfigInitParameters.
func (*DirectoryConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DirectoryConfigInitParameters) DeepCopyInto(out *DirectoryConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DirectoryConfigList ¶
type DirectoryConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DirectoryConfig `json:"items"` }
DirectoryConfigList contains a list of DirectoryConfigs
func (*DirectoryConfigList) DeepCopy ¶
func (in *DirectoryConfigList) DeepCopy() *DirectoryConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryConfigList.
func (*DirectoryConfigList) DeepCopyInto ¶
func (in *DirectoryConfigList) DeepCopyInto(out *DirectoryConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DirectoryConfigList) DeepCopyObject ¶
func (in *DirectoryConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DirectoryConfigList) GetItems ¶
func (l *DirectoryConfigList) GetItems() []resource.Managed
GetItems of this DirectoryConfigList.
type DirectoryConfigObservation ¶
type DirectoryConfigObservation struct { // Date and time, in UTC and extended RFC 3339 format, when the directory config was created. CreatedTime *string `json:"createdTime,omitempty" tf:"created_time,omitempty"` // Fully qualified name of the directory. DirectoryName *string `json:"directoryName,omitempty" tf:"directory_name,omitempty"` // Unique identifier (ID) of the appstream directory config. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Distinguished names of the organizational units for computer accounts. // +listType=set OrganizationalUnitDistinguishedNames []*string `json:"organizationalUnitDistinguishedNames,omitempty" tf:"organizational_unit_distinguished_names,omitempty"` // Configuration block for the name of the directory and organizational unit (OU) to use to join the directory config to a Microsoft Active Directory domain. See service_account_credentials below. ServiceAccountCredentials []ServiceAccountCredentialsObservation `json:"serviceAccountCredentials,omitempty" tf:"service_account_credentials,omitempty"` }
func (*DirectoryConfigObservation) DeepCopy ¶
func (in *DirectoryConfigObservation) DeepCopy() *DirectoryConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryConfigObservation.
func (*DirectoryConfigObservation) DeepCopyInto ¶
func (in *DirectoryConfigObservation) DeepCopyInto(out *DirectoryConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DirectoryConfigParameters ¶
type DirectoryConfigParameters struct { // Fully qualified name of the directory. // +kubebuilder:validation:Optional DirectoryName *string `json:"directoryName,omitempty" tf:"directory_name,omitempty"` // Distinguished names of the organizational units for computer accounts. // +kubebuilder:validation:Optional // +listType=set OrganizationalUnitDistinguishedNames []*string `json:"organizationalUnitDistinguishedNames,omitempty" tf:"organizational_unit_distinguished_names,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:"-"` // Configuration block for the name of the directory and organizational unit (OU) to use to join the directory config to a Microsoft Active Directory domain. See service_account_credentials below. // +kubebuilder:validation:Optional ServiceAccountCredentials []ServiceAccountCredentialsParameters `json:"serviceAccountCredentials,omitempty" tf:"service_account_credentials,omitempty"` }
func (*DirectoryConfigParameters) DeepCopy ¶
func (in *DirectoryConfigParameters) DeepCopy() *DirectoryConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryConfigParameters.
func (*DirectoryConfigParameters) DeepCopyInto ¶
func (in *DirectoryConfigParameters) DeepCopyInto(out *DirectoryConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DirectoryConfigSpec ¶
type DirectoryConfigSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DirectoryConfigParameters `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 DirectoryConfigInitParameters `json:"initProvider,omitempty"` }
DirectoryConfigSpec defines the desired state of DirectoryConfig
func (*DirectoryConfigSpec) DeepCopy ¶
func (in *DirectoryConfigSpec) DeepCopy() *DirectoryConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryConfigSpec.
func (*DirectoryConfigSpec) DeepCopyInto ¶
func (in *DirectoryConfigSpec) DeepCopyInto(out *DirectoryConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DirectoryConfigStatus ¶
type DirectoryConfigStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DirectoryConfigObservation `json:"atProvider,omitempty"` }
DirectoryConfigStatus defines the observed state of DirectoryConfig.
func (*DirectoryConfigStatus) DeepCopy ¶
func (in *DirectoryConfigStatus) DeepCopy() *DirectoryConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryConfigStatus.
func (*DirectoryConfigStatus) DeepCopyInto ¶
func (in *DirectoryConfigStatus) DeepCopyInto(out *DirectoryConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainJoinInfoInitParameters ¶ added in v0.38.0
type DomainJoinInfoInitParameters struct { // Fully qualified name of the directory (for example, corp.example.com). DirectoryName *string `json:"directoryName,omitempty" tf:"directory_name,omitempty"` // Distinguished name of the organizational unit for computer accounts. OrganizationalUnitDistinguishedName *string `json:"organizationalUnitDistinguishedName,omitempty" tf:"organizational_unit_distinguished_name,omitempty"` }
func (*DomainJoinInfoInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DomainJoinInfoInitParameters) DeepCopy() *DomainJoinInfoInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainJoinInfoInitParameters.
func (*DomainJoinInfoInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DomainJoinInfoInitParameters) DeepCopyInto(out *DomainJoinInfoInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainJoinInfoObservation ¶
type DomainJoinInfoObservation struct { // Fully qualified name of the directory (for example, corp.example.com). DirectoryName *string `json:"directoryName,omitempty" tf:"directory_name,omitempty"` // Distinguished name of the organizational unit for computer accounts. OrganizationalUnitDistinguishedName *string `json:"organizationalUnitDistinguishedName,omitempty" tf:"organizational_unit_distinguished_name,omitempty"` }
func (*DomainJoinInfoObservation) DeepCopy ¶
func (in *DomainJoinInfoObservation) DeepCopy() *DomainJoinInfoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainJoinInfoObservation.
func (*DomainJoinInfoObservation) DeepCopyInto ¶
func (in *DomainJoinInfoObservation) DeepCopyInto(out *DomainJoinInfoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainJoinInfoParameters ¶
type DomainJoinInfoParameters struct { // Fully qualified name of the directory (for example, corp.example.com). // +kubebuilder:validation:Optional DirectoryName *string `json:"directoryName,omitempty" tf:"directory_name,omitempty"` // Distinguished name of the organizational unit for computer accounts. // +kubebuilder:validation:Optional OrganizationalUnitDistinguishedName *string `json:"organizationalUnitDistinguishedName,omitempty" tf:"organizational_unit_distinguished_name,omitempty"` }
func (*DomainJoinInfoParameters) DeepCopy ¶
func (in *DomainJoinInfoParameters) DeepCopy() *DomainJoinInfoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainJoinInfoParameters.
func (*DomainJoinInfoParameters) DeepCopyInto ¶
func (in *DomainJoinInfoParameters) DeepCopyInto(out *DomainJoinInfoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Fleet ¶
type Fleet 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.computeCapacity) || (has(self.initProvider) && has(self.initProvider.computeCapacity))",message="spec.forProvider.computeCapacity is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.instanceType) || (has(self.initProvider) && has(self.initProvider.instanceType))",message="spec.forProvider.instanceType 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 FleetSpec `json:"spec"` Status FleetStatus `json:"status,omitempty"` }
Fleet is the Schema for the Fleets API. Provides an AppStream fleet +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},path=fleet
func (*Fleet) ConvertFrom ¶ added in v1.7.0
func (tr *Fleet) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Fleet type.
func (*Fleet) ConvertTo ¶ added in v1.7.0
func (tr *Fleet) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Fleet to the hub type.
func (*Fleet) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Fleet.
func (*Fleet) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Fleet) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Fleet) GetCondition ¶
func (mg *Fleet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Fleet.
func (*Fleet) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Fleet
func (*Fleet) GetDeletionPolicy ¶
func (mg *Fleet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Fleet.
func (*Fleet) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Fleet
func (*Fleet) GetManagementPolicies ¶ added in v0.38.0
func (mg *Fleet) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Fleet.
func (*Fleet) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Fleet
func (*Fleet) GetObservation ¶
GetObservation of this Fleet
func (*Fleet) GetParameters ¶
GetParameters of this Fleet
func (*Fleet) GetProviderConfigReference ¶
GetProviderConfigReference of this Fleet.
func (*Fleet) GetPublishConnectionDetailsTo ¶
func (mg *Fleet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Fleet.
func (*Fleet) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Fleet
func (*Fleet) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Fleet) GetWriteConnectionSecretToReference ¶
func (mg *Fleet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Fleet.
func (*Fleet) LateInitialize ¶
LateInitialize this Fleet using its observed tfState. returns True if there are any spec changes for the resource.
func (*Fleet) ResolveReferences ¶
func (*Fleet) SetConditions ¶
SetConditions of this Fleet.
func (*Fleet) SetDeletionPolicy ¶
func (mg *Fleet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Fleet.
func (*Fleet) SetManagementPolicies ¶ added in v0.38.0
func (mg *Fleet) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Fleet.
func (*Fleet) SetObservation ¶
SetObservation for this Fleet
func (*Fleet) SetParameters ¶
SetParameters for this Fleet
func (*Fleet) SetProviderConfigReference ¶
SetProviderConfigReference of this Fleet.
func (*Fleet) SetPublishConnectionDetailsTo ¶
func (mg *Fleet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Fleet.
func (*Fleet) SetWriteConnectionSecretToReference ¶
func (mg *Fleet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Fleet.
type FleetInitParameters ¶ added in v0.38.0
type FleetInitParameters struct { // Configuration block for the desired capacity of the fleet. See below. ComputeCapacity []ComputeCapacityInitParameters `json:"computeCapacity,omitempty" tf:"compute_capacity,omitempty"` // Description to display. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Amount of time that a streaming session remains active after users disconnect. DisconnectTimeoutInSeconds *float64 `json:"disconnectTimeoutInSeconds,omitempty" tf:"disconnect_timeout_in_seconds,omitempty"` // Human-readable friendly name for the AppStream fleet. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Configuration block for the name of the directory and organizational unit (OU) to use to join the fleet to a Microsoft Active Directory domain. See below. DomainJoinInfo []DomainJoinInfoInitParameters `json:"domainJoinInfo,omitempty" tf:"domain_join_info,omitempty"` // Enables or disables default internet access for the fleet. EnableDefaultInternetAccess *bool `json:"enableDefaultInternetAccess,omitempty" tf:"enable_default_internet_access,omitempty"` // Fleet type. Valid values are: ON_DEMAND, ALWAYS_ON FleetType *string `json:"fleetType,omitempty" tf:"fleet_type,omitempty"` // ARN of the IAM role to apply to the fleet. // +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() IAMRoleArn *string `json:"iamRoleArn,omitempty" tf:"iam_role_arn,omitempty"` // Reference to a Role in iam to populate iamRoleArn. // +kubebuilder:validation:Optional IAMRoleArnRef *v1.Reference `json:"iamRoleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate iamRoleArn. // +kubebuilder:validation:Optional IAMRoleArnSelector *v1.Selector `json:"iamRoleArnSelector,omitempty" tf:"-"` // Amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the disconnect_timeout_in_seconds time interval begins. Defaults to 60 seconds. IdleDisconnectTimeoutInSeconds *float64 `json:"idleDisconnectTimeoutInSeconds,omitempty" tf:"idle_disconnect_timeout_in_seconds,omitempty"` // ARN of the public, private, or shared image to use. ImageArn *string `json:"imageArn,omitempty" tf:"image_arn,omitempty"` // Name of the image used to create the fleet. ImageName *string `json:"imageName,omitempty" tf:"image_name,omitempty"` // Instance type to use when launching fleet instances. InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` // The maximum number of user sessions on an instance. This only applies to multi-session fleets. MaxSessionsPerInstance *float64 `json:"maxSessionsPerInstance,omitempty" tf:"max_sessions_per_instance,omitempty"` // Maximum amount of time that a streaming session can remain active, in seconds. MaxUserDurationInSeconds *float64 `json:"maxUserDurationInSeconds,omitempty" tf:"max_user_duration_in_seconds,omitempty"` // Unique name for the fleet. Name *string `json:"name,omitempty" tf:"name,omitempty"` // AppStream 2.0 view that is displayed to your users when they stream from the fleet. When APP is specified, only the windows of applications opened by users display. When DESKTOP is specified, the standard desktop that is provided by the operating system displays. If not specified, defaults to APP. StreamView *string `json:"streamView,omitempty" tf:"stream_view,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration block for the VPC configuration for the image builder. See below. VPCConfig []VPCConfigInitParameters `json:"vpcConfig,omitempty" tf:"vpc_config,omitempty"` }
func (*FleetInitParameters) DeepCopy ¶ added in v0.38.0
func (in *FleetInitParameters) DeepCopy() *FleetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetInitParameters.
func (*FleetInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *FleetInitParameters) DeepCopyInto(out *FleetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FleetList ¶
type FleetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Fleet `json:"items"` }
FleetList contains a list of Fleets
func (*FleetList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetList.
func (*FleetList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FleetList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FleetObservation ¶
type FleetObservation struct { // ARN of the appstream fleet. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Configuration block for the desired capacity of the fleet. See below. ComputeCapacity []ComputeCapacityObservation `json:"computeCapacity,omitempty" tf:"compute_capacity,omitempty"` // Date and time, in UTC and extended RFC 3339 format, when the fleet was created. CreatedTime *string `json:"createdTime,omitempty" tf:"created_time,omitempty"` // Description to display. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Amount of time that a streaming session remains active after users disconnect. DisconnectTimeoutInSeconds *float64 `json:"disconnectTimeoutInSeconds,omitempty" tf:"disconnect_timeout_in_seconds,omitempty"` // Human-readable friendly name for the AppStream fleet. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Configuration block for the name of the directory and organizational unit (OU) to use to join the fleet to a Microsoft Active Directory domain. See below. DomainJoinInfo []DomainJoinInfoObservation `json:"domainJoinInfo,omitempty" tf:"domain_join_info,omitempty"` // Enables or disables default internet access for the fleet. EnableDefaultInternetAccess *bool `json:"enableDefaultInternetAccess,omitempty" tf:"enable_default_internet_access,omitempty"` // Fleet type. Valid values are: ON_DEMAND, ALWAYS_ON FleetType *string `json:"fleetType,omitempty" tf:"fleet_type,omitempty"` // ARN of the IAM role to apply to the fleet. IAMRoleArn *string `json:"iamRoleArn,omitempty" tf:"iam_role_arn,omitempty"` // Unique identifier (ID) of the appstream fleet. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the disconnect_timeout_in_seconds time interval begins. Defaults to 60 seconds. IdleDisconnectTimeoutInSeconds *float64 `json:"idleDisconnectTimeoutInSeconds,omitempty" tf:"idle_disconnect_timeout_in_seconds,omitempty"` // ARN of the public, private, or shared image to use. ImageArn *string `json:"imageArn,omitempty" tf:"image_arn,omitempty"` // Name of the image used to create the fleet. ImageName *string `json:"imageName,omitempty" tf:"image_name,omitempty"` // Instance type to use when launching fleet instances. InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` // The maximum number of user sessions on an instance. This only applies to multi-session fleets. MaxSessionsPerInstance *float64 `json:"maxSessionsPerInstance,omitempty" tf:"max_sessions_per_instance,omitempty"` // Maximum amount of time that a streaming session can remain active, in seconds. MaxUserDurationInSeconds *float64 `json:"maxUserDurationInSeconds,omitempty" tf:"max_user_duration_in_seconds,omitempty"` // Unique name for the fleet. Name *string `json:"name,omitempty" tf:"name,omitempty"` // State of the fleet. Can be STARTING, RUNNING, STOPPING or STOPPED State *string `json:"state,omitempty" tf:"state,omitempty"` // AppStream 2.0 view that is displayed to your users when they stream from the fleet. When APP is specified, only the windows of applications opened by users display. When DESKTOP is specified, the standard desktop that is provided by the operating system displays. If not specified, defaults to APP. StreamView *string `json:"streamView,omitempty" tf:"stream_view,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Configuration block for the VPC configuration for the image builder. See below. VPCConfig []VPCConfigObservation `json:"vpcConfig,omitempty" tf:"vpc_config,omitempty"` }
func (*FleetObservation) DeepCopy ¶
func (in *FleetObservation) DeepCopy() *FleetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetObservation.
func (*FleetObservation) DeepCopyInto ¶
func (in *FleetObservation) DeepCopyInto(out *FleetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FleetParameters ¶
type FleetParameters struct { // Configuration block for the desired capacity of the fleet. See below. // +kubebuilder:validation:Optional ComputeCapacity []ComputeCapacityParameters `json:"computeCapacity,omitempty" tf:"compute_capacity,omitempty"` // Description to display. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Amount of time that a streaming session remains active after users disconnect. // +kubebuilder:validation:Optional DisconnectTimeoutInSeconds *float64 `json:"disconnectTimeoutInSeconds,omitempty" tf:"disconnect_timeout_in_seconds,omitempty"` // Human-readable friendly name for the AppStream fleet. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Configuration block for the name of the directory and organizational unit (OU) to use to join the fleet to a Microsoft Active Directory domain. See below. // +kubebuilder:validation:Optional DomainJoinInfo []DomainJoinInfoParameters `json:"domainJoinInfo,omitempty" tf:"domain_join_info,omitempty"` // Enables or disables default internet access for the fleet. // +kubebuilder:validation:Optional EnableDefaultInternetAccess *bool `json:"enableDefaultInternetAccess,omitempty" tf:"enable_default_internet_access,omitempty"` // Fleet type. Valid values are: ON_DEMAND, ALWAYS_ON // +kubebuilder:validation:Optional FleetType *string `json:"fleetType,omitempty" tf:"fleet_type,omitempty"` // ARN of the IAM role to apply to the fleet. // +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 IAMRoleArn *string `json:"iamRoleArn,omitempty" tf:"iam_role_arn,omitempty"` // Reference to a Role in iam to populate iamRoleArn. // +kubebuilder:validation:Optional IAMRoleArnRef *v1.Reference `json:"iamRoleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate iamRoleArn. // +kubebuilder:validation:Optional IAMRoleArnSelector *v1.Selector `json:"iamRoleArnSelector,omitempty" tf:"-"` // Amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the disconnect_timeout_in_seconds time interval begins. Defaults to 60 seconds. // +kubebuilder:validation:Optional IdleDisconnectTimeoutInSeconds *float64 `json:"idleDisconnectTimeoutInSeconds,omitempty" tf:"idle_disconnect_timeout_in_seconds,omitempty"` // ARN of the public, private, or shared image to use. // +kubebuilder:validation:Optional ImageArn *string `json:"imageArn,omitempty" tf:"image_arn,omitempty"` // Name of the image used to create the fleet. // +kubebuilder:validation:Optional ImageName *string `json:"imageName,omitempty" tf:"image_name,omitempty"` // Instance type to use when launching fleet instances. // +kubebuilder:validation:Optional InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` // The maximum number of user sessions on an instance. This only applies to multi-session fleets. // +kubebuilder:validation:Optional MaxSessionsPerInstance *float64 `json:"maxSessionsPerInstance,omitempty" tf:"max_sessions_per_instance,omitempty"` // Maximum amount of time that a streaming session can remain active, in seconds. // +kubebuilder:validation:Optional MaxUserDurationInSeconds *float64 `json:"maxUserDurationInSeconds,omitempty" tf:"max_user_duration_in_seconds,omitempty"` // Unique name for the fleet. // +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:"-"` // AppStream 2.0 view that is displayed to your users when they stream from the fleet. When APP is specified, only the windows of applications opened by users display. When DESKTOP is specified, the standard desktop that is provided by the operating system displays. If not specified, defaults to APP. // +kubebuilder:validation:Optional StreamView *string `json:"streamView,omitempty" tf:"stream_view,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration block for the VPC configuration for the image builder. See below. // +kubebuilder:validation:Optional VPCConfig []VPCConfigParameters `json:"vpcConfig,omitempty" tf:"vpc_config,omitempty"` }
func (*FleetParameters) DeepCopy ¶
func (in *FleetParameters) DeepCopy() *FleetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetParameters.
func (*FleetParameters) DeepCopyInto ¶
func (in *FleetParameters) DeepCopyInto(out *FleetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FleetSpec ¶
type FleetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FleetParameters `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 FleetInitParameters `json:"initProvider,omitempty"` }
FleetSpec defines the desired state of Fleet
func (*FleetSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetSpec.
func (*FleetSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FleetStackAssociation ¶
type FleetStackAssociation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FleetStackAssociationSpec `json:"spec"` Status FleetStackAssociationStatus `json:"status,omitempty"` }
FleetStackAssociation is the Schema for the FleetStackAssociations API. Manages an AppStream Fleet Stack association. +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 (*FleetStackAssociation) DeepCopy ¶
func (in *FleetStackAssociation) DeepCopy() *FleetStackAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetStackAssociation.
func (*FleetStackAssociation) DeepCopyInto ¶
func (in *FleetStackAssociation) DeepCopyInto(out *FleetStackAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FleetStackAssociation) DeepCopyObject ¶
func (in *FleetStackAssociation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FleetStackAssociation) GetCondition ¶
func (mg *FleetStackAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FleetStackAssociation.
func (*FleetStackAssociation) GetConnectionDetailsMapping ¶
func (tr *FleetStackAssociation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FleetStackAssociation
func (*FleetStackAssociation) GetDeletionPolicy ¶
func (mg *FleetStackAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FleetStackAssociation.
func (*FleetStackAssociation) GetID ¶
func (tr *FleetStackAssociation) GetID() string
GetID returns ID of underlying Terraform resource of this FleetStackAssociation
func (*FleetStackAssociation) GetInitParameters ¶ added in v0.38.0
func (tr *FleetStackAssociation) GetInitParameters() (map[string]any, error)
GetInitParameters of this FleetStackAssociation
func (*FleetStackAssociation) GetManagementPolicies ¶ added in v0.38.0
func (mg *FleetStackAssociation) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FleetStackAssociation.
func (*FleetStackAssociation) GetMergedParameters ¶ added in v0.44.0
func (tr *FleetStackAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this FleetStackAssociation
func (*FleetStackAssociation) GetObservation ¶
func (tr *FleetStackAssociation) GetObservation() (map[string]any, error)
GetObservation of this FleetStackAssociation
func (*FleetStackAssociation) GetParameters ¶
func (tr *FleetStackAssociation) GetParameters() (map[string]any, error)
GetParameters of this FleetStackAssociation
func (*FleetStackAssociation) GetProviderConfigReference ¶
func (mg *FleetStackAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FleetStackAssociation.
func (*FleetStackAssociation) GetPublishConnectionDetailsTo ¶
func (mg *FleetStackAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FleetStackAssociation.
func (*FleetStackAssociation) GetTerraformResourceType ¶
func (mg *FleetStackAssociation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FleetStackAssociation
func (*FleetStackAssociation) GetTerraformSchemaVersion ¶
func (tr *FleetStackAssociation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FleetStackAssociation) GetWriteConnectionSecretToReference ¶
func (mg *FleetStackAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FleetStackAssociation.
func (*FleetStackAssociation) Hub ¶ added in v0.47.2
func (tr *FleetStackAssociation) Hub()
Hub marks this type as a conversion hub.
func (*FleetStackAssociation) LateInitialize ¶
func (tr *FleetStackAssociation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FleetStackAssociation using its observed tfState. returns True if there are any spec changes for the resource.
func (*FleetStackAssociation) ResolveReferences ¶
ResolveReferences of this FleetStackAssociation.
func (*FleetStackAssociation) SetConditions ¶
func (mg *FleetStackAssociation) SetConditions(c ...xpv1.Condition)
SetConditions of this FleetStackAssociation.
func (*FleetStackAssociation) SetDeletionPolicy ¶
func (mg *FleetStackAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FleetStackAssociation.
func (*FleetStackAssociation) SetManagementPolicies ¶ added in v0.38.0
func (mg *FleetStackAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FleetStackAssociation.
func (*FleetStackAssociation) SetObservation ¶
func (tr *FleetStackAssociation) SetObservation(obs map[string]any) error
SetObservation for this FleetStackAssociation
func (*FleetStackAssociation) SetParameters ¶
func (tr *FleetStackAssociation) SetParameters(params map[string]any) error
SetParameters for this FleetStackAssociation
func (*FleetStackAssociation) SetProviderConfigReference ¶
func (mg *FleetStackAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FleetStackAssociation.
func (*FleetStackAssociation) SetPublishConnectionDetailsTo ¶
func (mg *FleetStackAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FleetStackAssociation.
func (*FleetStackAssociation) SetWriteConnectionSecretToReference ¶
func (mg *FleetStackAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FleetStackAssociation.
type FleetStackAssociationInitParameters ¶ added in v0.38.0
type FleetStackAssociationInitParameters struct { }
func (*FleetStackAssociationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *FleetStackAssociationInitParameters) DeepCopy() *FleetStackAssociationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetStackAssociationInitParameters.
func (*FleetStackAssociationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *FleetStackAssociationInitParameters) DeepCopyInto(out *FleetStackAssociationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FleetStackAssociationList ¶
type FleetStackAssociationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FleetStackAssociation `json:"items"` }
FleetStackAssociationList contains a list of FleetStackAssociations
func (*FleetStackAssociationList) DeepCopy ¶
func (in *FleetStackAssociationList) DeepCopy() *FleetStackAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetStackAssociationList.
func (*FleetStackAssociationList) DeepCopyInto ¶
func (in *FleetStackAssociationList) DeepCopyInto(out *FleetStackAssociationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FleetStackAssociationList) DeepCopyObject ¶
func (in *FleetStackAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FleetStackAssociationList) GetItems ¶
func (l *FleetStackAssociationList) GetItems() []resource.Managed
GetItems of this FleetStackAssociationList.
type FleetStackAssociationObservation ¶
type FleetStackAssociationObservation struct { // Name of the fleet. FleetName *string `json:"fleetName,omitempty" tf:"fleet_name,omitempty"` // Unique ID of the appstream stack fleet association, composed of the fleet_name and stack_name separated by a slash (/). ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the stack. StackName *string `json:"stackName,omitempty" tf:"stack_name,omitempty"` }
func (*FleetStackAssociationObservation) DeepCopy ¶
func (in *FleetStackAssociationObservation) DeepCopy() *FleetStackAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetStackAssociationObservation.
func (*FleetStackAssociationObservation) DeepCopyInto ¶
func (in *FleetStackAssociationObservation) DeepCopyInto(out *FleetStackAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FleetStackAssociationParameters ¶
type FleetStackAssociationParameters struct { // Name of the fleet. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appstream/v1beta2.Fleet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name",false) // +kubebuilder:validation:Optional FleetName *string `json:"fleetName,omitempty" tf:"fleet_name,omitempty"` // Reference to a Fleet in appstream to populate fleetName. // +kubebuilder:validation:Optional FleetNameRef *v1.Reference `json:"fleetNameRef,omitempty" tf:"-"` // Selector for a Fleet in appstream to populate fleetName. // +kubebuilder:validation:Optional FleetNameSelector *v1.Selector `json:"fleetNameSelector,omitempty" tf:"-"` // 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:"-"` // Name of the stack. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appstream/v1beta2.Stack // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name",false) // +kubebuilder:validation:Optional StackName *string `json:"stackName,omitempty" tf:"stack_name,omitempty"` // Reference to a Stack in appstream to populate stackName. // +kubebuilder:validation:Optional StackNameRef *v1.Reference `json:"stackNameRef,omitempty" tf:"-"` // Selector for a Stack in appstream to populate stackName. // +kubebuilder:validation:Optional StackNameSelector *v1.Selector `json:"stackNameSelector,omitempty" tf:"-"` }
func (*FleetStackAssociationParameters) DeepCopy ¶
func (in *FleetStackAssociationParameters) DeepCopy() *FleetStackAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetStackAssociationParameters.
func (*FleetStackAssociationParameters) DeepCopyInto ¶
func (in *FleetStackAssociationParameters) DeepCopyInto(out *FleetStackAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FleetStackAssociationSpec ¶
type FleetStackAssociationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FleetStackAssociationParameters `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 FleetStackAssociationInitParameters `json:"initProvider,omitempty"` }
FleetStackAssociationSpec defines the desired state of FleetStackAssociation
func (*FleetStackAssociationSpec) DeepCopy ¶
func (in *FleetStackAssociationSpec) DeepCopy() *FleetStackAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetStackAssociationSpec.
func (*FleetStackAssociationSpec) DeepCopyInto ¶
func (in *FleetStackAssociationSpec) DeepCopyInto(out *FleetStackAssociationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FleetStackAssociationStatus ¶
type FleetStackAssociationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FleetStackAssociationObservation `json:"atProvider,omitempty"` }
FleetStackAssociationStatus defines the observed state of FleetStackAssociation.
func (*FleetStackAssociationStatus) DeepCopy ¶
func (in *FleetStackAssociationStatus) DeepCopy() *FleetStackAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetStackAssociationStatus.
func (*FleetStackAssociationStatus) DeepCopyInto ¶
func (in *FleetStackAssociationStatus) DeepCopyInto(out *FleetStackAssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FleetStatus ¶
type FleetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FleetObservation `json:"atProvider,omitempty"` }
FleetStatus defines the observed state of Fleet.
func (*FleetStatus) DeepCopy ¶
func (in *FleetStatus) DeepCopy() *FleetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetStatus.
func (*FleetStatus) DeepCopyInto ¶
func (in *FleetStatus) DeepCopyInto(out *FleetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageBuilder ¶
type ImageBuilder 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.instanceType) || (has(self.initProvider) && has(self.initProvider.instanceType))",message="spec.forProvider.instanceType is a required parameter" Spec ImageBuilderSpec `json:"spec"` Status ImageBuilderStatus `json:"status,omitempty"` }
ImageBuilder is the Schema for the ImageBuilders API. Provides an AppStream image builder +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 (*ImageBuilder) ConvertFrom ¶ added in v1.7.0
func (tr *ImageBuilder) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the ImageBuilder type.
func (*ImageBuilder) ConvertTo ¶ added in v1.7.0
func (tr *ImageBuilder) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this ImageBuilder to the hub type.
func (*ImageBuilder) DeepCopy ¶
func (in *ImageBuilder) DeepCopy() *ImageBuilder
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageBuilder.
func (*ImageBuilder) DeepCopyInto ¶
func (in *ImageBuilder) DeepCopyInto(out *ImageBuilder)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ImageBuilder) DeepCopyObject ¶
func (in *ImageBuilder) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ImageBuilder) GetCondition ¶
func (mg *ImageBuilder) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ImageBuilder.
func (*ImageBuilder) GetConnectionDetailsMapping ¶
func (tr *ImageBuilder) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ImageBuilder
func (*ImageBuilder) GetDeletionPolicy ¶
func (mg *ImageBuilder) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ImageBuilder.
func (*ImageBuilder) GetID ¶
func (tr *ImageBuilder) GetID() string
GetID returns ID of underlying Terraform resource of this ImageBuilder
func (*ImageBuilder) GetInitParameters ¶ added in v0.38.0
func (tr *ImageBuilder) GetInitParameters() (map[string]any, error)
GetInitParameters of this ImageBuilder
func (*ImageBuilder) GetManagementPolicies ¶ added in v0.38.0
func (mg *ImageBuilder) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ImageBuilder.
func (*ImageBuilder) GetMergedParameters ¶ added in v0.44.0
func (tr *ImageBuilder) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ImageBuilder
func (*ImageBuilder) GetObservation ¶
func (tr *ImageBuilder) GetObservation() (map[string]any, error)
GetObservation of this ImageBuilder
func (*ImageBuilder) GetParameters ¶
func (tr *ImageBuilder) GetParameters() (map[string]any, error)
GetParameters of this ImageBuilder
func (*ImageBuilder) GetProviderConfigReference ¶
func (mg *ImageBuilder) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ImageBuilder.
func (*ImageBuilder) GetPublishConnectionDetailsTo ¶
func (mg *ImageBuilder) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ImageBuilder.
func (*ImageBuilder) GetTerraformResourceType ¶
func (mg *ImageBuilder) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ImageBuilder
func (*ImageBuilder) GetTerraformSchemaVersion ¶
func (tr *ImageBuilder) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ImageBuilder) GetWriteConnectionSecretToReference ¶
func (mg *ImageBuilder) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ImageBuilder.
func (*ImageBuilder) LateInitialize ¶
func (tr *ImageBuilder) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ImageBuilder using its observed tfState. returns True if there are any spec changes for the resource.
func (*ImageBuilder) ResolveReferences ¶
ResolveReferences of this ImageBuilder.
func (*ImageBuilder) SetConditions ¶
func (mg *ImageBuilder) SetConditions(c ...xpv1.Condition)
SetConditions of this ImageBuilder.
func (*ImageBuilder) SetDeletionPolicy ¶
func (mg *ImageBuilder) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ImageBuilder.
func (*ImageBuilder) SetManagementPolicies ¶ added in v0.38.0
func (mg *ImageBuilder) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ImageBuilder.
func (*ImageBuilder) SetObservation ¶
func (tr *ImageBuilder) SetObservation(obs map[string]any) error
SetObservation for this ImageBuilder
func (*ImageBuilder) SetParameters ¶
func (tr *ImageBuilder) SetParameters(params map[string]any) error
SetParameters for this ImageBuilder
func (*ImageBuilder) SetProviderConfigReference ¶
func (mg *ImageBuilder) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ImageBuilder.
func (*ImageBuilder) SetPublishConnectionDetailsTo ¶
func (mg *ImageBuilder) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ImageBuilder.
func (*ImageBuilder) SetWriteConnectionSecretToReference ¶
func (mg *ImageBuilder) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ImageBuilder.
type ImageBuilderDomainJoinInfoInitParameters ¶ added in v0.38.0
type ImageBuilderDomainJoinInfoInitParameters struct { // Fully qualified name of the directory (for example, corp.example.com). DirectoryName *string `json:"directoryName,omitempty" tf:"directory_name,omitempty"` // Distinguished name of the organizational unit for computer accounts. OrganizationalUnitDistinguishedName *string `json:"organizationalUnitDistinguishedName,omitempty" tf:"organizational_unit_distinguished_name,omitempty"` }
func (*ImageBuilderDomainJoinInfoInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ImageBuilderDomainJoinInfoInitParameters) DeepCopy() *ImageBuilderDomainJoinInfoInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageBuilderDomainJoinInfoInitParameters.
func (*ImageBuilderDomainJoinInfoInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ImageBuilderDomainJoinInfoInitParameters) DeepCopyInto(out *ImageBuilderDomainJoinInfoInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageBuilderDomainJoinInfoObservation ¶
type ImageBuilderDomainJoinInfoObservation struct { // Fully qualified name of the directory (for example, corp.example.com). DirectoryName *string `json:"directoryName,omitempty" tf:"directory_name,omitempty"` // Distinguished name of the organizational unit for computer accounts. OrganizationalUnitDistinguishedName *string `json:"organizationalUnitDistinguishedName,omitempty" tf:"organizational_unit_distinguished_name,omitempty"` }
func (*ImageBuilderDomainJoinInfoObservation) DeepCopy ¶
func (in *ImageBuilderDomainJoinInfoObservation) DeepCopy() *ImageBuilderDomainJoinInfoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageBuilderDomainJoinInfoObservation.
func (*ImageBuilderDomainJoinInfoObservation) DeepCopyInto ¶
func (in *ImageBuilderDomainJoinInfoObservation) DeepCopyInto(out *ImageBuilderDomainJoinInfoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageBuilderDomainJoinInfoParameters ¶
type ImageBuilderDomainJoinInfoParameters struct { // Fully qualified name of the directory (for example, corp.example.com). // +kubebuilder:validation:Optional DirectoryName *string `json:"directoryName,omitempty" tf:"directory_name,omitempty"` // Distinguished name of the organizational unit for computer accounts. // +kubebuilder:validation:Optional OrganizationalUnitDistinguishedName *string `json:"organizationalUnitDistinguishedName,omitempty" tf:"organizational_unit_distinguished_name,omitempty"` }
func (*ImageBuilderDomainJoinInfoParameters) DeepCopy ¶
func (in *ImageBuilderDomainJoinInfoParameters) DeepCopy() *ImageBuilderDomainJoinInfoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageBuilderDomainJoinInfoParameters.
func (*ImageBuilderDomainJoinInfoParameters) DeepCopyInto ¶
func (in *ImageBuilderDomainJoinInfoParameters) DeepCopyInto(out *ImageBuilderDomainJoinInfoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageBuilderInitParameters ¶ added in v0.38.0
type ImageBuilderInitParameters struct { // Set of interface VPC endpoint (interface endpoint) objects. Maximum of 4. See below. AccessEndpoint []AccessEndpointInitParameters `json:"accessEndpoint,omitempty" tf:"access_endpoint,omitempty"` // Version of the AppStream 2.0 agent to use for this image builder. AppstreamAgentVersion *string `json:"appstreamAgentVersion,omitempty" tf:"appstream_agent_version,omitempty"` // Description to display. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Human-readable friendly name for the AppStream image builder. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Configuration block for the name of the directory and organizational unit (OU) to use to join the image builder to a Microsoft Active Directory domain. See below. DomainJoinInfo []ImageBuilderDomainJoinInfoInitParameters `json:"domainJoinInfo,omitempty" tf:"domain_join_info,omitempty"` // Enables or disables default internet access for the image builder. EnableDefaultInternetAccess *bool `json:"enableDefaultInternetAccess,omitempty" tf:"enable_default_internet_access,omitempty"` // ARN of the IAM role to apply to the image builder. // +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() IAMRoleArn *string `json:"iamRoleArn,omitempty" tf:"iam_role_arn,omitempty"` // Reference to a Role in iam to populate iamRoleArn. // +kubebuilder:validation:Optional IAMRoleArnRef *v1.Reference `json:"iamRoleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate iamRoleArn. // +kubebuilder:validation:Optional IAMRoleArnSelector *v1.Selector `json:"iamRoleArnSelector,omitempty" tf:"-"` // ARN of the public, private, or shared image to use. ImageArn *string `json:"imageArn,omitempty" tf:"image_arn,omitempty"` // Instance type to use when launching the image builder. InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration block for the VPC configuration for the image builder. See below. VPCConfig []ImageBuilderVPCConfigInitParameters `json:"vpcConfig,omitempty" tf:"vpc_config,omitempty"` }
func (*ImageBuilderInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ImageBuilderInitParameters) DeepCopy() *ImageBuilderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageBuilderInitParameters.
func (*ImageBuilderInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ImageBuilderInitParameters) DeepCopyInto(out *ImageBuilderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageBuilderList ¶
type ImageBuilderList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ImageBuilder `json:"items"` }
ImageBuilderList contains a list of ImageBuilders
func (*ImageBuilderList) DeepCopy ¶
func (in *ImageBuilderList) DeepCopy() *ImageBuilderList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageBuilderList.
func (*ImageBuilderList) DeepCopyInto ¶
func (in *ImageBuilderList) DeepCopyInto(out *ImageBuilderList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ImageBuilderList) DeepCopyObject ¶
func (in *ImageBuilderList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ImageBuilderList) GetItems ¶
func (l *ImageBuilderList) GetItems() []resource.Managed
GetItems of this ImageBuilderList.
type ImageBuilderObservation ¶
type ImageBuilderObservation struct { // Set of interface VPC endpoint (interface endpoint) objects. Maximum of 4. See below. AccessEndpoint []AccessEndpointObservation `json:"accessEndpoint,omitempty" tf:"access_endpoint,omitempty"` // Version of the AppStream 2.0 agent to use for this image builder. AppstreamAgentVersion *string `json:"appstreamAgentVersion,omitempty" tf:"appstream_agent_version,omitempty"` // ARN of the appstream image builder. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Date and time, in UTC and extended RFC 3339 format, when the image builder was created. CreatedTime *string `json:"createdTime,omitempty" tf:"created_time,omitempty"` // Description to display. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Human-readable friendly name for the AppStream image builder. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Configuration block for the name of the directory and organizational unit (OU) to use to join the image builder to a Microsoft Active Directory domain. See below. DomainJoinInfo []ImageBuilderDomainJoinInfoObservation `json:"domainJoinInfo,omitempty" tf:"domain_join_info,omitempty"` // Enables or disables default internet access for the image builder. EnableDefaultInternetAccess *bool `json:"enableDefaultInternetAccess,omitempty" tf:"enable_default_internet_access,omitempty"` // ARN of the IAM role to apply to the image builder. IAMRoleArn *string `json:"iamRoleArn,omitempty" tf:"iam_role_arn,omitempty"` // Name of the image builder. ID *string `json:"id,omitempty" tf:"id,omitempty"` // ARN of the public, private, or shared image to use. ImageArn *string `json:"imageArn,omitempty" tf:"image_arn,omitempty"` // Name of the image used to create the image builder. ImageName *string `json:"imageName,omitempty" tf:"image_name,omitempty"` // Instance type to use when launching the image builder. InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` // State of the image builder. For valid values, refer to the AWS documentation. State *string `json:"state,omitempty" tf:"state,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"` // Configuration block for the VPC configuration for the image builder. See below. VPCConfig []ImageBuilderVPCConfigObservation `json:"vpcConfig,omitempty" tf:"vpc_config,omitempty"` }
func (*ImageBuilderObservation) DeepCopy ¶
func (in *ImageBuilderObservation) DeepCopy() *ImageBuilderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageBuilderObservation.
func (*ImageBuilderObservation) DeepCopyInto ¶
func (in *ImageBuilderObservation) DeepCopyInto(out *ImageBuilderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageBuilderParameters ¶
type ImageBuilderParameters struct { // Set of interface VPC endpoint (interface endpoint) objects. Maximum of 4. See below. // +kubebuilder:validation:Optional AccessEndpoint []AccessEndpointParameters `json:"accessEndpoint,omitempty" tf:"access_endpoint,omitempty"` // Version of the AppStream 2.0 agent to use for this image builder. // +kubebuilder:validation:Optional AppstreamAgentVersion *string `json:"appstreamAgentVersion,omitempty" tf:"appstream_agent_version,omitempty"` // Description to display. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Human-readable friendly name for the AppStream image builder. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Configuration block for the name of the directory and organizational unit (OU) to use to join the image builder to a Microsoft Active Directory domain. See below. // +kubebuilder:validation:Optional DomainJoinInfo []ImageBuilderDomainJoinInfoParameters `json:"domainJoinInfo,omitempty" tf:"domain_join_info,omitempty"` // Enables or disables default internet access for the image builder. // +kubebuilder:validation:Optional EnableDefaultInternetAccess *bool `json:"enableDefaultInternetAccess,omitempty" tf:"enable_default_internet_access,omitempty"` // ARN of the IAM role to apply to the image builder. // +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 IAMRoleArn *string `json:"iamRoleArn,omitempty" tf:"iam_role_arn,omitempty"` // Reference to a Role in iam to populate iamRoleArn. // +kubebuilder:validation:Optional IAMRoleArnRef *v1.Reference `json:"iamRoleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate iamRoleArn. // +kubebuilder:validation:Optional IAMRoleArnSelector *v1.Selector `json:"iamRoleArnSelector,omitempty" tf:"-"` // ARN of the public, private, or shared image to use. // +kubebuilder:validation:Optional ImageArn *string `json:"imageArn,omitempty" tf:"image_arn,omitempty"` // Instance type to use when launching the image builder. // +kubebuilder:validation:Optional InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,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:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration block for the VPC configuration for the image builder. See below. // +kubebuilder:validation:Optional VPCConfig []ImageBuilderVPCConfigParameters `json:"vpcConfig,omitempty" tf:"vpc_config,omitempty"` }
func (*ImageBuilderParameters) DeepCopy ¶
func (in *ImageBuilderParameters) DeepCopy() *ImageBuilderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageBuilderParameters.
func (*ImageBuilderParameters) DeepCopyInto ¶
func (in *ImageBuilderParameters) DeepCopyInto(out *ImageBuilderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageBuilderSpec ¶
type ImageBuilderSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ImageBuilderParameters `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 ImageBuilderInitParameters `json:"initProvider,omitempty"` }
ImageBuilderSpec defines the desired state of ImageBuilder
func (*ImageBuilderSpec) DeepCopy ¶
func (in *ImageBuilderSpec) DeepCopy() *ImageBuilderSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageBuilderSpec.
func (*ImageBuilderSpec) DeepCopyInto ¶
func (in *ImageBuilderSpec) DeepCopyInto(out *ImageBuilderSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageBuilderStatus ¶
type ImageBuilderStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ImageBuilderObservation `json:"atProvider,omitempty"` }
ImageBuilderStatus defines the observed state of ImageBuilder.
func (*ImageBuilderStatus) DeepCopy ¶
func (in *ImageBuilderStatus) DeepCopy() *ImageBuilderStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageBuilderStatus.
func (*ImageBuilderStatus) DeepCopyInto ¶
func (in *ImageBuilderStatus) DeepCopyInto(out *ImageBuilderStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageBuilderVPCConfigInitParameters ¶ added in v0.38.0
type ImageBuilderVPCConfigInitParameters struct { // Identifiers of the security groups for the image builder or image builder. // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // References to Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIDRefs []v1.Reference `json:"subnetIdRefs,omitempty" tf:"-"` // Selector for a list of Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // Identifier of the subnet to which a network interface is attached from the image builder instance. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +crossplane:generate:reference:refFieldName=SubnetIDRefs // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` }
func (*ImageBuilderVPCConfigInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ImageBuilderVPCConfigInitParameters) DeepCopy() *ImageBuilderVPCConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageBuilderVPCConfigInitParameters.
func (*ImageBuilderVPCConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ImageBuilderVPCConfigInitParameters) DeepCopyInto(out *ImageBuilderVPCConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageBuilderVPCConfigObservation ¶
type ImageBuilderVPCConfigObservation struct { // Identifiers of the security groups for the image builder or image builder. // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // Identifier of the subnet to which a network interface is attached from the image builder instance. // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` }
func (*ImageBuilderVPCConfigObservation) DeepCopy ¶
func (in *ImageBuilderVPCConfigObservation) DeepCopy() *ImageBuilderVPCConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageBuilderVPCConfigObservation.
func (*ImageBuilderVPCConfigObservation) DeepCopyInto ¶
func (in *ImageBuilderVPCConfigObservation) DeepCopyInto(out *ImageBuilderVPCConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageBuilderVPCConfigParameters ¶
type ImageBuilderVPCConfigParameters struct { // Identifiers of the security groups for the image builder or image builder. // +kubebuilder:validation:Optional // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // References to Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIDRefs []v1.Reference `json:"subnetIdRefs,omitempty" tf:"-"` // Selector for a list of Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // Identifier of the subnet to which a network interface is attached from the image builder instance. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +crossplane:generate:reference:refFieldName=SubnetIDRefs // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +kubebuilder:validation:Optional // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` }
func (*ImageBuilderVPCConfigParameters) DeepCopy ¶
func (in *ImageBuilderVPCConfigParameters) DeepCopy() *ImageBuilderVPCConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageBuilderVPCConfigParameters.
func (*ImageBuilderVPCConfigParameters) DeepCopyInto ¶
func (in *ImageBuilderVPCConfigParameters) DeepCopyInto(out *ImageBuilderVPCConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountCredentialsInitParameters ¶ added in v0.38.0
type ServiceAccountCredentialsInitParameters struct { // User name of the account. This account must have the following privileges: create computer objects, join computers to the domain, and change/reset the password on descendant computer objects for the organizational units specified. AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // Password for the account. AccountPasswordSecretRef v1.SecretKeySelector `json:"accountPasswordSecretRef" tf:"-"` }
func (*ServiceAccountCredentialsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ServiceAccountCredentialsInitParameters) DeepCopy() *ServiceAccountCredentialsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountCredentialsInitParameters.
func (*ServiceAccountCredentialsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ServiceAccountCredentialsInitParameters) DeepCopyInto(out *ServiceAccountCredentialsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountCredentialsObservation ¶
type ServiceAccountCredentialsObservation struct { // User name of the account. This account must have the following privileges: create computer objects, join computers to the domain, and change/reset the password on descendant computer objects for the organizational units specified. AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` }
func (*ServiceAccountCredentialsObservation) DeepCopy ¶
func (in *ServiceAccountCredentialsObservation) DeepCopy() *ServiceAccountCredentialsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountCredentialsObservation.
func (*ServiceAccountCredentialsObservation) DeepCopyInto ¶
func (in *ServiceAccountCredentialsObservation) DeepCopyInto(out *ServiceAccountCredentialsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountCredentialsParameters ¶
type ServiceAccountCredentialsParameters struct { // User name of the account. This account must have the following privileges: create computer objects, join computers to the domain, and change/reset the password on descendant computer objects for the organizational units specified. // +kubebuilder:validation:Optional AccountName *string `json:"accountName" tf:"account_name,omitempty"` // Password for the account. // +kubebuilder:validation:Optional AccountPasswordSecretRef v1.SecretKeySelector `json:"accountPasswordSecretRef" tf:"-"` }
func (*ServiceAccountCredentialsParameters) DeepCopy ¶
func (in *ServiceAccountCredentialsParameters) DeepCopy() *ServiceAccountCredentialsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountCredentialsParameters.
func (*ServiceAccountCredentialsParameters) DeepCopyInto ¶
func (in *ServiceAccountCredentialsParameters) DeepCopyInto(out *ServiceAccountCredentialsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Stack ¶
type Stack 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 StackSpec `json:"spec"` Status StackStatus `json:"status,omitempty"` }
Stack is the Schema for the Stacks API. Provides an AppStream stack +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 (*Stack) ConvertFrom ¶ added in v1.7.0
func (tr *Stack) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Stack type.
func (*Stack) ConvertTo ¶ added in v1.7.0
func (tr *Stack) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Stack to the hub type.
func (*Stack) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Stack.
func (*Stack) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Stack) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Stack) GetCondition ¶
func (mg *Stack) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Stack.
func (*Stack) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Stack
func (*Stack) GetDeletionPolicy ¶
func (mg *Stack) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Stack.
func (*Stack) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Stack
func (*Stack) GetManagementPolicies ¶ added in v0.38.0
func (mg *Stack) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Stack.
func (*Stack) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Stack
func (*Stack) GetObservation ¶
GetObservation of this Stack
func (*Stack) GetParameters ¶
GetParameters of this Stack
func (*Stack) GetProviderConfigReference ¶
GetProviderConfigReference of this Stack.
func (*Stack) GetPublishConnectionDetailsTo ¶
func (mg *Stack) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Stack.
func (*Stack) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Stack
func (*Stack) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Stack) GetWriteConnectionSecretToReference ¶
func (mg *Stack) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Stack.
func (*Stack) LateInitialize ¶
LateInitialize this Stack using its observed tfState. returns True if there are any spec changes for the resource.
func (*Stack) SetConditions ¶
SetConditions of this Stack.
func (*Stack) SetDeletionPolicy ¶
func (mg *Stack) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Stack.
func (*Stack) SetManagementPolicies ¶ added in v0.38.0
func (mg *Stack) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Stack.
func (*Stack) SetObservation ¶
SetObservation for this Stack
func (*Stack) SetParameters ¶
SetParameters for this Stack
func (*Stack) SetProviderConfigReference ¶
SetProviderConfigReference of this Stack.
func (*Stack) SetPublishConnectionDetailsTo ¶
func (mg *Stack) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Stack.
func (*Stack) SetWriteConnectionSecretToReference ¶
func (mg *Stack) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Stack.
type StackInitParameters ¶ added in v0.38.0
type StackInitParameters struct { // Set of configuration blocks defining the interface VPC endpoints. Users of the stack can connect to AppStream 2.0 only through the specified endpoints. // See access_endpoints below. AccessEndpoints []AccessEndpointsInitParameters `json:"accessEndpoints,omitempty" tf:"access_endpoints,omitempty"` // Settings for application settings persistence. // See application_settings below. ApplicationSettings []ApplicationSettingsInitParameters `json:"applicationSettings,omitempty" tf:"application_settings,omitempty"` // Description for the AppStream stack. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Stack name to display. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Domains where AppStream 2.0 streaming sessions can be embedded in an iframe. You must approve the domains that you want to host embedded AppStream 2.0 streaming sessions. // +listType=set EmbedHostDomains []*string `json:"embedHostDomains,omitempty" tf:"embed_host_domains,omitempty"` // URL that users are redirected to after they click the Send Feedback link. If no URL is specified, no Send Feedback link is displayed. . FeedbackURL *string `json:"feedbackUrl,omitempty" tf:"feedback_url,omitempty"` // Unique name for the AppStream stack. Name *string `json:"name,omitempty" tf:"name,omitempty"` // URL that users are redirected to after their streaming session ends. RedirectURL *string `json:"redirectUrl,omitempty" tf:"redirect_url,omitempty"` // Configuration block for the storage connectors to enable. // See storage_connectors below. StorageConnectors []StorageConnectorsInitParameters `json:"storageConnectors,omitempty" tf:"storage_connectors,omitempty"` // The streaming protocol you want your stack to prefer. This can be UDP or TCP. Currently, UDP is only supported in the Windows native client. // See streaming_experience_settings below. StreamingExperienceSettings []StreamingExperienceSettingsInitParameters `json:"streamingExperienceSettings,omitempty" tf:"streaming_experience_settings,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration block for the actions that are enabled or disabled for users during their streaming sessions. If not provided, these settings are configured automatically by AWS. // See user_settings below. UserSettings []UserSettingsInitParameters `json:"userSettings,omitempty" tf:"user_settings,omitempty"` }
func (*StackInitParameters) DeepCopy ¶ added in v0.38.0
func (in *StackInitParameters) DeepCopy() *StackInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackInitParameters.
func (*StackInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *StackInitParameters) DeepCopyInto(out *StackInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StackList ¶
type StackList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Stack `json:"items"` }
StackList contains a list of Stacks
func (*StackList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackList.
func (*StackList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StackList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type StackObservation ¶
type StackObservation struct { // Set of configuration blocks defining the interface VPC endpoints. Users of the stack can connect to AppStream 2.0 only through the specified endpoints. // See access_endpoints below. AccessEndpoints []AccessEndpointsObservation `json:"accessEndpoints,omitempty" tf:"access_endpoints,omitempty"` // Settings for application settings persistence. // See application_settings below. ApplicationSettings []ApplicationSettingsObservation `json:"applicationSettings,omitempty" tf:"application_settings,omitempty"` // ARN of the appstream stack. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Date and time, in UTC and extended RFC 3339 format, when the stack was created. CreatedTime *string `json:"createdTime,omitempty" tf:"created_time,omitempty"` // Description for the AppStream stack. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Stack name to display. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Domains where AppStream 2.0 streaming sessions can be embedded in an iframe. You must approve the domains that you want to host embedded AppStream 2.0 streaming sessions. // +listType=set EmbedHostDomains []*string `json:"embedHostDomains,omitempty" tf:"embed_host_domains,omitempty"` // URL that users are redirected to after they click the Send Feedback link. If no URL is specified, no Send Feedback link is displayed. . FeedbackURL *string `json:"feedbackUrl,omitempty" tf:"feedback_url,omitempty"` // Unique ID of the appstream stack. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Unique name for the AppStream stack. Name *string `json:"name,omitempty" tf:"name,omitempty"` // URL that users are redirected to after their streaming session ends. RedirectURL *string `json:"redirectUrl,omitempty" tf:"redirect_url,omitempty"` // Configuration block for the storage connectors to enable. // See storage_connectors below. StorageConnectors []StorageConnectorsObservation `json:"storageConnectors,omitempty" tf:"storage_connectors,omitempty"` // The streaming protocol you want your stack to prefer. This can be UDP or TCP. Currently, UDP is only supported in the Windows native client. // See streaming_experience_settings below. StreamingExperienceSettings []StreamingExperienceSettingsObservation `json:"streamingExperienceSettings,omitempty" tf:"streaming_experience_settings,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Configuration block for the actions that are enabled or disabled for users during their streaming sessions. If not provided, these settings are configured automatically by AWS. // See user_settings below. UserSettings []UserSettingsObservation `json:"userSettings,omitempty" tf:"user_settings,omitempty"` }
func (*StackObservation) DeepCopy ¶
func (in *StackObservation) DeepCopy() *StackObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackObservation.
func (*StackObservation) DeepCopyInto ¶
func (in *StackObservation) DeepCopyInto(out *StackObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StackParameters ¶
type StackParameters struct { // Set of configuration blocks defining the interface VPC endpoints. Users of the stack can connect to AppStream 2.0 only through the specified endpoints. // See access_endpoints below. // +kubebuilder:validation:Optional AccessEndpoints []AccessEndpointsParameters `json:"accessEndpoints,omitempty" tf:"access_endpoints,omitempty"` // Settings for application settings persistence. // See application_settings below. // +kubebuilder:validation:Optional ApplicationSettings []ApplicationSettingsParameters `json:"applicationSettings,omitempty" tf:"application_settings,omitempty"` // Description for the AppStream stack. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Stack name to display. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Domains where AppStream 2.0 streaming sessions can be embedded in an iframe. You must approve the domains that you want to host embedded AppStream 2.0 streaming sessions. // +kubebuilder:validation:Optional // +listType=set EmbedHostDomains []*string `json:"embedHostDomains,omitempty" tf:"embed_host_domains,omitempty"` // URL that users are redirected to after they click the Send Feedback link. If no URL is specified, no Send Feedback link is displayed. . // +kubebuilder:validation:Optional FeedbackURL *string `json:"feedbackUrl,omitempty" tf:"feedback_url,omitempty"` // Unique name for the AppStream stack. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // URL that users are redirected to after their streaming session ends. // +kubebuilder:validation:Optional RedirectURL *string `json:"redirectUrl,omitempty" tf:"redirect_url,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:"-"` // Configuration block for the storage connectors to enable. // See storage_connectors below. // +kubebuilder:validation:Optional StorageConnectors []StorageConnectorsParameters `json:"storageConnectors,omitempty" tf:"storage_connectors,omitempty"` // The streaming protocol you want your stack to prefer. This can be UDP or TCP. Currently, UDP is only supported in the Windows native client. // See streaming_experience_settings below. // +kubebuilder:validation:Optional StreamingExperienceSettings []StreamingExperienceSettingsParameters `json:"streamingExperienceSettings,omitempty" tf:"streaming_experience_settings,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration block for the actions that are enabled or disabled for users during their streaming sessions. If not provided, these settings are configured automatically by AWS. // See user_settings below. // +kubebuilder:validation:Optional UserSettings []UserSettingsParameters `json:"userSettings,omitempty" tf:"user_settings,omitempty"` }
func (*StackParameters) DeepCopy ¶
func (in *StackParameters) DeepCopy() *StackParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackParameters.
func (*StackParameters) DeepCopyInto ¶
func (in *StackParameters) DeepCopyInto(out *StackParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StackSpec ¶
type StackSpec struct { v1.ResourceSpec `json:",inline"` ForProvider StackParameters `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 StackInitParameters `json:"initProvider,omitempty"` }
StackSpec defines the desired state of Stack
func (*StackSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackSpec.
func (*StackSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StackStatus ¶
type StackStatus struct { v1.ResourceStatus `json:",inline"` AtProvider StackObservation `json:"atProvider,omitempty"` }
StackStatus defines the observed state of Stack.
func (*StackStatus) DeepCopy ¶
func (in *StackStatus) DeepCopy() *StackStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackStatus.
func (*StackStatus) DeepCopyInto ¶
func (in *StackStatus) DeepCopyInto(out *StackStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageConnectorsInitParameters ¶ added in v0.38.0
type StorageConnectorsInitParameters struct { // Type of storage connector. // Valid values are HOMEFOLDERS, GOOGLE_DRIVE, or ONE_DRIVE. ConnectorType *string `json:"connectorType,omitempty" tf:"connector_type,omitempty"` // Names of the domains for the account. Domains []*string `json:"domains,omitempty" tf:"domains,omitempty"` // ARN of the storage connector. ResourceIdentifier *string `json:"resourceIdentifier,omitempty" tf:"resource_identifier,omitempty"` }
func (*StorageConnectorsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *StorageConnectorsInitParameters) DeepCopy() *StorageConnectorsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageConnectorsInitParameters.
func (*StorageConnectorsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *StorageConnectorsInitParameters) DeepCopyInto(out *StorageConnectorsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageConnectorsObservation ¶
type StorageConnectorsObservation struct { // Type of storage connector. // Valid values are HOMEFOLDERS, GOOGLE_DRIVE, or ONE_DRIVE. ConnectorType *string `json:"connectorType,omitempty" tf:"connector_type,omitempty"` // Names of the domains for the account. Domains []*string `json:"domains,omitempty" tf:"domains,omitempty"` // ARN of the storage connector. ResourceIdentifier *string `json:"resourceIdentifier,omitempty" tf:"resource_identifier,omitempty"` }
func (*StorageConnectorsObservation) DeepCopy ¶
func (in *StorageConnectorsObservation) DeepCopy() *StorageConnectorsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageConnectorsObservation.
func (*StorageConnectorsObservation) DeepCopyInto ¶
func (in *StorageConnectorsObservation) DeepCopyInto(out *StorageConnectorsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageConnectorsParameters ¶
type StorageConnectorsParameters struct { // Type of storage connector. // Valid values are HOMEFOLDERS, GOOGLE_DRIVE, or ONE_DRIVE. // +kubebuilder:validation:Optional ConnectorType *string `json:"connectorType" tf:"connector_type,omitempty"` // Names of the domains for the account. // +kubebuilder:validation:Optional Domains []*string `json:"domains,omitempty" tf:"domains,omitempty"` // ARN of the storage connector. // +kubebuilder:validation:Optional ResourceIdentifier *string `json:"resourceIdentifier,omitempty" tf:"resource_identifier,omitempty"` }
func (*StorageConnectorsParameters) DeepCopy ¶
func (in *StorageConnectorsParameters) DeepCopy() *StorageConnectorsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageConnectorsParameters.
func (*StorageConnectorsParameters) DeepCopyInto ¶
func (in *StorageConnectorsParameters) DeepCopyInto(out *StorageConnectorsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamingExperienceSettingsInitParameters ¶ added in v0.38.0
type StreamingExperienceSettingsInitParameters struct { // The preferred protocol that you want to use while streaming your application. // Valid values are TCP and UDP. PreferredProtocol *string `json:"preferredProtocol,omitempty" tf:"preferred_protocol,omitempty"` }
func (*StreamingExperienceSettingsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *StreamingExperienceSettingsInitParameters) DeepCopy() *StreamingExperienceSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamingExperienceSettingsInitParameters.
func (*StreamingExperienceSettingsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *StreamingExperienceSettingsInitParameters) DeepCopyInto(out *StreamingExperienceSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamingExperienceSettingsObservation ¶ added in v0.35.0
type StreamingExperienceSettingsObservation struct { // The preferred protocol that you want to use while streaming your application. // Valid values are TCP and UDP. PreferredProtocol *string `json:"preferredProtocol,omitempty" tf:"preferred_protocol,omitempty"` }
func (*StreamingExperienceSettingsObservation) DeepCopy ¶ added in v0.35.0
func (in *StreamingExperienceSettingsObservation) DeepCopy() *StreamingExperienceSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamingExperienceSettingsObservation.
func (*StreamingExperienceSettingsObservation) DeepCopyInto ¶ added in v0.35.0
func (in *StreamingExperienceSettingsObservation) DeepCopyInto(out *StreamingExperienceSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamingExperienceSettingsParameters ¶ added in v0.35.0
type StreamingExperienceSettingsParameters struct { // The preferred protocol that you want to use while streaming your application. // Valid values are TCP and UDP. // +kubebuilder:validation:Optional PreferredProtocol *string `json:"preferredProtocol,omitempty" tf:"preferred_protocol,omitempty"` }
func (*StreamingExperienceSettingsParameters) DeepCopy ¶ added in v0.35.0
func (in *StreamingExperienceSettingsParameters) DeepCopy() *StreamingExperienceSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamingExperienceSettingsParameters.
func (*StreamingExperienceSettingsParameters) DeepCopyInto ¶ added in v0.35.0
func (in *StreamingExperienceSettingsParameters) DeepCopyInto(out *StreamingExperienceSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type User ¶
type User struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec UserSpec `json:"spec"` Status UserStatus `json:"status,omitempty"` }
User is the Schema for the Users API. Provides an AppStream user +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 (*User) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new User.
func (*User) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*User) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*User) GetCondition ¶
func (mg *User) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this User.
func (*User) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this User
func (*User) GetDeletionPolicy ¶
func (mg *User) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this User.
func (*User) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this User
func (*User) GetManagementPolicies ¶ added in v0.38.0
func (mg *User) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this User.
func (*User) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this User
func (*User) GetObservation ¶
GetObservation of this User
func (*User) GetParameters ¶
GetParameters of this User
func (*User) GetProviderConfigReference ¶
GetProviderConfigReference of this User.
func (*User) GetPublishConnectionDetailsTo ¶
func (mg *User) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this User.
func (*User) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this User
func (*User) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*User) GetWriteConnectionSecretToReference ¶
func (mg *User) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this User.
func (*User) LateInitialize ¶
LateInitialize this User using its observed tfState. returns True if there are any spec changes for the resource.
func (*User) SetConditions ¶
SetConditions of this User.
func (*User) SetDeletionPolicy ¶
func (mg *User) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this User.
func (*User) SetManagementPolicies ¶ added in v0.38.0
func (mg *User) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this User.
func (*User) SetObservation ¶
SetObservation for this User
func (*User) SetParameters ¶
SetParameters for this User
func (*User) SetProviderConfigReference ¶
SetProviderConfigReference of this User.
func (*User) SetPublishConnectionDetailsTo ¶
func (mg *User) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this User.
func (*User) SetWriteConnectionSecretToReference ¶
func (mg *User) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this User.
type UserInitParameters ¶ added in v0.38.0
type UserInitParameters struct { // Whether the user in the user pool is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // First name, or given name, of the user. FirstName *string `json:"firstName,omitempty" tf:"first_name,omitempty"` // Last name, or surname, of the user. LastName *string `json:"lastName,omitempty" tf:"last_name,omitempty"` // Send an email notification. SendEmailNotification *bool `json:"sendEmailNotification,omitempty" tf:"send_email_notification,omitempty"` }
func (*UserInitParameters) DeepCopy ¶ added in v0.38.0
func (in *UserInitParameters) DeepCopy() *UserInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInitParameters.
func (*UserInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *UserInitParameters) DeepCopyInto(out *UserInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserList ¶
type UserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []User `json:"items"` }
UserList contains a list of Users
func (*UserList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserList.
func (*UserList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type UserObservation ¶
type UserObservation struct { // ARN of the appstream user. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Authentication type for the user. You must specify USERPOOL. Valid values: API, SAML, USERPOOL AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"` // Date and time, in UTC and extended RFC 3339 format, when the user was created. CreatedTime *string `json:"createdTime,omitempty" tf:"created_time,omitempty"` // Whether the user in the user pool is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // First name, or given name, of the user. FirstName *string `json:"firstName,omitempty" tf:"first_name,omitempty"` // Unique ID of the appstream user. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Last name, or surname, of the user. LastName *string `json:"lastName,omitempty" tf:"last_name,omitempty"` // Send an email notification. SendEmailNotification *bool `json:"sendEmailNotification,omitempty" tf:"send_email_notification,omitempty"` }
func (*UserObservation) DeepCopy ¶
func (in *UserObservation) DeepCopy() *UserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserObservation.
func (*UserObservation) DeepCopyInto ¶
func (in *UserObservation) DeepCopyInto(out *UserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserParameters ¶
type UserParameters struct { // Authentication type for the user. You must specify USERPOOL. Valid values: API, SAML, USERPOOL // +kubebuilder:validation:Required AuthenticationType *string `json:"authenticationType" tf:"authentication_type,omitempty"` // Whether the user in the user pool is enabled. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // First name, or given name, of the user. // +kubebuilder:validation:Optional FirstName *string `json:"firstName,omitempty" tf:"first_name,omitempty"` // Last name, or surname, of the user. // +kubebuilder:validation:Optional LastName *string `json:"lastName,omitempty" tf:"last_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:"-"` // Send an email notification. // +kubebuilder:validation:Optional SendEmailNotification *bool `json:"sendEmailNotification,omitempty" tf:"send_email_notification,omitempty"` }
func (*UserParameters) DeepCopy ¶
func (in *UserParameters) DeepCopy() *UserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserParameters.
func (*UserParameters) DeepCopyInto ¶
func (in *UserParameters) DeepCopyInto(out *UserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserSettingsInitParameters ¶ added in v0.38.0
type UserSettingsInitParameters struct { // Action that is enabled or disabled. // Valid values are CLIPBOARD_COPY_FROM_LOCAL_DEVICE, CLIPBOARD_COPY_TO_LOCAL_DEVICE, FILE_UPLOAD, FILE_DOWNLOAD, PRINTING_TO_LOCAL_DEVICE, DOMAIN_PASSWORD_SIGNIN, or DOMAIN_SMART_CARD_SIGNIN. Action *string `json:"action,omitempty" tf:"action,omitempty"` // Whether the action is enabled or disabled. // Valid values are ENABLED or DISABLED. Permission *string `json:"permission,omitempty" tf:"permission,omitempty"` }
func (*UserSettingsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *UserSettingsInitParameters) DeepCopy() *UserSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSettingsInitParameters.
func (*UserSettingsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *UserSettingsInitParameters) DeepCopyInto(out *UserSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserSettingsObservation ¶
type UserSettingsObservation struct { // Action that is enabled or disabled. // Valid values are CLIPBOARD_COPY_FROM_LOCAL_DEVICE, CLIPBOARD_COPY_TO_LOCAL_DEVICE, FILE_UPLOAD, FILE_DOWNLOAD, PRINTING_TO_LOCAL_DEVICE, DOMAIN_PASSWORD_SIGNIN, or DOMAIN_SMART_CARD_SIGNIN. Action *string `json:"action,omitempty" tf:"action,omitempty"` // Whether the action is enabled or disabled. // Valid values are ENABLED or DISABLED. Permission *string `json:"permission,omitempty" tf:"permission,omitempty"` }
func (*UserSettingsObservation) DeepCopy ¶
func (in *UserSettingsObservation) DeepCopy() *UserSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSettingsObservation.
func (*UserSettingsObservation) DeepCopyInto ¶
func (in *UserSettingsObservation) DeepCopyInto(out *UserSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserSettingsParameters ¶
type UserSettingsParameters struct { // Action that is enabled or disabled. // Valid values are CLIPBOARD_COPY_FROM_LOCAL_DEVICE, CLIPBOARD_COPY_TO_LOCAL_DEVICE, FILE_UPLOAD, FILE_DOWNLOAD, PRINTING_TO_LOCAL_DEVICE, DOMAIN_PASSWORD_SIGNIN, or DOMAIN_SMART_CARD_SIGNIN. // +kubebuilder:validation:Optional Action *string `json:"action" tf:"action,omitempty"` // Whether the action is enabled or disabled. // Valid values are ENABLED or DISABLED. // +kubebuilder:validation:Optional Permission *string `json:"permission" tf:"permission,omitempty"` }
func (*UserSettingsParameters) DeepCopy ¶
func (in *UserSettingsParameters) DeepCopy() *UserSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSettingsParameters.
func (*UserSettingsParameters) DeepCopyInto ¶
func (in *UserSettingsParameters) DeepCopyInto(out *UserSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserSpec ¶
type UserSpec struct { v1.ResourceSpec `json:",inline"` ForProvider UserParameters `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 UserInitParameters `json:"initProvider,omitempty"` }
UserSpec defines the desired state of User
func (*UserSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSpec.
func (*UserSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserStackAssociation ¶
type UserStackAssociation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec UserStackAssociationSpec `json:"spec"` Status UserStackAssociationStatus `json:"status,omitempty"` }
UserStackAssociation is the Schema for the UserStackAssociations API. Manages an AppStream User Stack association. +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 (*UserStackAssociation) DeepCopy ¶
func (in *UserStackAssociation) DeepCopy() *UserStackAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserStackAssociation.
func (*UserStackAssociation) DeepCopyInto ¶
func (in *UserStackAssociation) DeepCopyInto(out *UserStackAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserStackAssociation) DeepCopyObject ¶
func (in *UserStackAssociation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UserStackAssociation) GetCondition ¶
func (mg *UserStackAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this UserStackAssociation.
func (*UserStackAssociation) GetConnectionDetailsMapping ¶
func (tr *UserStackAssociation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this UserStackAssociation
func (*UserStackAssociation) GetDeletionPolicy ¶
func (mg *UserStackAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this UserStackAssociation.
func (*UserStackAssociation) GetID ¶
func (tr *UserStackAssociation) GetID() string
GetID returns ID of underlying Terraform resource of this UserStackAssociation
func (*UserStackAssociation) GetInitParameters ¶ added in v0.38.0
func (tr *UserStackAssociation) GetInitParameters() (map[string]any, error)
GetInitParameters of this UserStackAssociation
func (*UserStackAssociation) GetManagementPolicies ¶ added in v0.38.0
func (mg *UserStackAssociation) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this UserStackAssociation.
func (*UserStackAssociation) GetMergedParameters ¶ added in v0.44.0
func (tr *UserStackAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this UserStackAssociation
func (*UserStackAssociation) GetObservation ¶
func (tr *UserStackAssociation) GetObservation() (map[string]any, error)
GetObservation of this UserStackAssociation
func (*UserStackAssociation) GetParameters ¶
func (tr *UserStackAssociation) GetParameters() (map[string]any, error)
GetParameters of this UserStackAssociation
func (*UserStackAssociation) GetProviderConfigReference ¶
func (mg *UserStackAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this UserStackAssociation.
func (*UserStackAssociation) GetPublishConnectionDetailsTo ¶
func (mg *UserStackAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this UserStackAssociation.
func (*UserStackAssociation) GetTerraformResourceType ¶
func (mg *UserStackAssociation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this UserStackAssociation
func (*UserStackAssociation) GetTerraformSchemaVersion ¶
func (tr *UserStackAssociation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*UserStackAssociation) GetWriteConnectionSecretToReference ¶
func (mg *UserStackAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this UserStackAssociation.
func (*UserStackAssociation) Hub ¶ added in v0.47.2
func (tr *UserStackAssociation) Hub()
Hub marks this type as a conversion hub.
func (*UserStackAssociation) LateInitialize ¶
func (tr *UserStackAssociation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this UserStackAssociation using its observed tfState. returns True if there are any spec changes for the resource.
func (*UserStackAssociation) ResolveReferences ¶
ResolveReferences of this UserStackAssociation.
func (*UserStackAssociation) SetConditions ¶
func (mg *UserStackAssociation) SetConditions(c ...xpv1.Condition)
SetConditions of this UserStackAssociation.
func (*UserStackAssociation) SetDeletionPolicy ¶
func (mg *UserStackAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this UserStackAssociation.
func (*UserStackAssociation) SetManagementPolicies ¶ added in v0.38.0
func (mg *UserStackAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this UserStackAssociation.
func (*UserStackAssociation) SetObservation ¶
func (tr *UserStackAssociation) SetObservation(obs map[string]any) error
SetObservation for this UserStackAssociation
func (*UserStackAssociation) SetParameters ¶
func (tr *UserStackAssociation) SetParameters(params map[string]any) error
SetParameters for this UserStackAssociation
func (*UserStackAssociation) SetProviderConfigReference ¶
func (mg *UserStackAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this UserStackAssociation.
func (*UserStackAssociation) SetPublishConnectionDetailsTo ¶
func (mg *UserStackAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this UserStackAssociation.
func (*UserStackAssociation) SetWriteConnectionSecretToReference ¶
func (mg *UserStackAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this UserStackAssociation.
type UserStackAssociationInitParameters ¶ added in v0.38.0
type UserStackAssociationInitParameters struct { // Whether a welcome email is sent to a user after the user is created in the user pool. SendEmailNotification *bool `json:"sendEmailNotification,omitempty" tf:"send_email_notification,omitempty"` }
func (*UserStackAssociationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *UserStackAssociationInitParameters) DeepCopy() *UserStackAssociationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserStackAssociationInitParameters.
func (*UserStackAssociationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *UserStackAssociationInitParameters) DeepCopyInto(out *UserStackAssociationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserStackAssociationList ¶
type UserStackAssociationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []UserStackAssociation `json:"items"` }
UserStackAssociationList contains a list of UserStackAssociations
func (*UserStackAssociationList) DeepCopy ¶
func (in *UserStackAssociationList) DeepCopy() *UserStackAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserStackAssociationList.
func (*UserStackAssociationList) DeepCopyInto ¶
func (in *UserStackAssociationList) DeepCopyInto(out *UserStackAssociationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserStackAssociationList) DeepCopyObject ¶
func (in *UserStackAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UserStackAssociationList) GetItems ¶
func (l *UserStackAssociationList) GetItems() []resource.Managed
GetItems of this UserStackAssociationList.
type UserStackAssociationObservation ¶
type UserStackAssociationObservation struct { // Authentication type for the user. AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"` // Unique ID of the appstream User Stack association. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Whether a welcome email is sent to a user after the user is created in the user pool. SendEmailNotification *bool `json:"sendEmailNotification,omitempty" tf:"send_email_notification,omitempty"` // Name of the stack that is associated with the user. StackName *string `json:"stackName,omitempty" tf:"stack_name,omitempty"` // Email address of the user who is associated with the stack. UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"` }
func (*UserStackAssociationObservation) DeepCopy ¶
func (in *UserStackAssociationObservation) DeepCopy() *UserStackAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserStackAssociationObservation.
func (*UserStackAssociationObservation) DeepCopyInto ¶
func (in *UserStackAssociationObservation) DeepCopyInto(out *UserStackAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserStackAssociationParameters ¶
type UserStackAssociationParameters struct { // Authentication type for the user. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appstream/v1beta1.User // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("authentication_type",false) // +kubebuilder:validation:Optional AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"` // Reference to a User in appstream to populate authenticationType. // +kubebuilder:validation:Optional AuthenticationTypeRef *v1.Reference `json:"authenticationTypeRef,omitempty" tf:"-"` // Selector for a User in appstream to populate authenticationType. // +kubebuilder:validation:Optional AuthenticationTypeSelector *v1.Selector `json:"authenticationTypeSelector,omitempty" tf:"-"` // 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:"-"` // Whether a welcome email is sent to a user after the user is created in the user pool. // +kubebuilder:validation:Optional SendEmailNotification *bool `json:"sendEmailNotification,omitempty" tf:"send_email_notification,omitempty"` // Name of the stack that is associated with the user. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appstream/v1beta2.Stack // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name",false) // +kubebuilder:validation:Optional StackName *string `json:"stackName,omitempty" tf:"stack_name,omitempty"` // Reference to a Stack in appstream to populate stackName. // +kubebuilder:validation:Optional StackNameRef *v1.Reference `json:"stackNameRef,omitempty" tf:"-"` // Selector for a Stack in appstream to populate stackName. // +kubebuilder:validation:Optional StackNameSelector *v1.Selector `json:"stackNameSelector,omitempty" tf:"-"` // Email address of the user who is associated with the stack. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/appstream/v1beta1.User // +kubebuilder:validation:Optional UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"` // Reference to a User in appstream to populate userName. // +kubebuilder:validation:Optional UserNameRef *v1.Reference `json:"userNameRef,omitempty" tf:"-"` // Selector for a User in appstream to populate userName. // +kubebuilder:validation:Optional UserNameSelector *v1.Selector `json:"userNameSelector,omitempty" tf:"-"` }
func (*UserStackAssociationParameters) DeepCopy ¶
func (in *UserStackAssociationParameters) DeepCopy() *UserStackAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserStackAssociationParameters.
func (*UserStackAssociationParameters) DeepCopyInto ¶
func (in *UserStackAssociationParameters) DeepCopyInto(out *UserStackAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserStackAssociationSpec ¶
type UserStackAssociationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider UserStackAssociationParameters `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 UserStackAssociationInitParameters `json:"initProvider,omitempty"` }
UserStackAssociationSpec defines the desired state of UserStackAssociation
func (*UserStackAssociationSpec) DeepCopy ¶
func (in *UserStackAssociationSpec) DeepCopy() *UserStackAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserStackAssociationSpec.
func (*UserStackAssociationSpec) DeepCopyInto ¶
func (in *UserStackAssociationSpec) DeepCopyInto(out *UserStackAssociationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserStackAssociationStatus ¶
type UserStackAssociationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider UserStackAssociationObservation `json:"atProvider,omitempty"` }
UserStackAssociationStatus defines the observed state of UserStackAssociation.
func (*UserStackAssociationStatus) DeepCopy ¶
func (in *UserStackAssociationStatus) DeepCopy() *UserStackAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserStackAssociationStatus.
func (*UserStackAssociationStatus) DeepCopyInto ¶
func (in *UserStackAssociationStatus) DeepCopyInto(out *UserStackAssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserStatus ¶
type UserStatus struct { v1.ResourceStatus `json:",inline"` AtProvider UserObservation `json:"atProvider,omitempty"` }
UserStatus defines the observed state of User.
func (*UserStatus) DeepCopy ¶
func (in *UserStatus) DeepCopy() *UserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserStatus.
func (*UserStatus) DeepCopyInto ¶
func (in *UserStatus) DeepCopyInto(out *UserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCConfigInitParameters ¶ added in v0.38.0
type VPCConfigInitParameters struct { // Identifiers of the security groups for the fleet or image builder. SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // References to Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIDRefs []v1.Reference `json:"subnetIdRefs,omitempty" tf:"-"` // Selector for a list of Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // Identifiers of the subnets to which a network interface is attached from the fleet instance or image builder instance. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +crossplane:generate:reference:refFieldName=SubnetIDRefs // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` }
func (*VPCConfigInitParameters) DeepCopy ¶ added in v0.38.0
func (in *VPCConfigInitParameters) DeepCopy() *VPCConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCConfigInitParameters.
func (*VPCConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *VPCConfigInitParameters) DeepCopyInto(out *VPCConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCConfigObservation ¶
type VPCConfigObservation struct { // Identifiers of the security groups for the fleet or image builder. SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // Identifiers of the subnets to which a network interface is attached from the fleet instance or image builder instance. SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` }
func (*VPCConfigObservation) DeepCopy ¶
func (in *VPCConfigObservation) DeepCopy() *VPCConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCConfigObservation.
func (*VPCConfigObservation) DeepCopyInto ¶
func (in *VPCConfigObservation) DeepCopyInto(out *VPCConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCConfigParameters ¶
type VPCConfigParameters struct { // Identifiers of the security groups for the fleet or image builder. // +kubebuilder:validation:Optional SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // References to Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIDRefs []v1.Reference `json:"subnetIdRefs,omitempty" tf:"-"` // Selector for a list of Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // Identifiers of the subnets to which a network interface is attached from the fleet instance or image builder instance. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +crossplane:generate:reference:refFieldName=SubnetIDRefs // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +kubebuilder:validation:Optional SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` }
func (*VPCConfigParameters) DeepCopy ¶
func (in *VPCConfigParameters) DeepCopy() *VPCConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCConfigParameters.
func (*VPCConfigParameters) DeepCopyInto ¶
func (in *VPCConfigParameters) DeepCopyInto(out *VPCConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files
¶
- zz_directoryconfig_terraformed.go
- zz_directoryconfig_types.go
- zz_fleet_terraformed.go
- zz_fleet_types.go
- zz_fleetstackassociation_terraformed.go
- zz_fleetstackassociation_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_groupversion_info.go
- zz_imagebuilder_terraformed.go
- zz_imagebuilder_types.go
- zz_stack_terraformed.go
- zz_stack_types.go
- zz_user_terraformed.go
- zz_user_types.go
- zz_userstackassociation_terraformed.go
- zz_userstackassociation_types.go