Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=appstream.aws.upbound.io +versionName=v1beta2
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 (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) Hub()
- 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 (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) Hub()
- 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 FleetStatus
- type ImageBuilder
- 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) Hub()
- 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 (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) Hub()
- 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 UserSettingsInitParameters
- type UserSettingsObservation
- type UserSettingsParameters
- type VPCConfigInitParameters
- type VPCConfigObservation
- type VPCConfigParameters
Constants ¶
const ( CRDGroup = "appstream.aws.upbound.io" CRDVersion = "v1beta2" )
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 ( // 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.
Functions ¶
This section is empty.
Types ¶
type AccessEndpointInitParameters ¶
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 ¶
func (in *AccessEndpointInitParameters) DeepCopy() *AccessEndpointInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessEndpointInitParameters.
func (*AccessEndpointInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AccessEndpointsInitParameters) DeepCopy() *AccessEndpointsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessEndpointsInitParameters.
func (*AccessEndpointsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ApplicationSettingsInitParameters) DeepCopy() *ApplicationSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSettingsInitParameters.
func (*ApplicationSettingsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ComputeCapacityInitParameters) DeepCopy() *ComputeCapacityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeCapacityInitParameters.
func (*ComputeCapacityInitParameters) DeepCopyInto ¶
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) 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 ¶
func (tr *DirectoryConfig) GetInitParameters() (map[string]any, error)
GetInitParameters of this DirectoryConfig
func (*DirectoryConfig) GetManagementPolicies ¶
func (mg *DirectoryConfig) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DirectoryConfig.
func (*DirectoryConfig) GetMergedParameters ¶
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) Hub ¶
func (tr *DirectoryConfig) Hub()
Hub marks this type as a conversion hub.
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 ¶
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 ¶
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 ¶
func (in *DirectoryConfigInitParameters) DeepCopy() *DirectoryConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryConfigInitParameters.
func (*DirectoryConfigInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *DomainJoinInfoInitParameters) DeepCopy() *DomainJoinInfoInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainJoinInfoInitParameters.
func (*DomainJoinInfoInitParameters) DeepCopyInto ¶
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) 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 ¶
GetInitParameters of this Fleet
func (*Fleet) GetManagementPolicies ¶
func (mg *Fleet) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Fleet.
func (*Fleet) GetMergedParameters ¶
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 ¶
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 ¶
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 0. Valid value is between 60 and 3600 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 ¶
func (in *FleetInitParameters) DeepCopy() *FleetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetInitParameters.
func (*FleetInitParameters) DeepCopyInto ¶
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 0. Valid value is between 60 and 3600 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 0. Valid value is between 60 and 3600 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 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) 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 ¶
func (tr *ImageBuilder) GetInitParameters() (map[string]any, error)
GetInitParameters of this ImageBuilder
func (*ImageBuilder) GetManagementPolicies ¶
func (mg *ImageBuilder) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ImageBuilder.
func (*ImageBuilder) GetMergedParameters ¶
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 ¶
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 ¶
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 ¶
func (in *ImageBuilderDomainJoinInfoInitParameters) DeepCopy() *ImageBuilderDomainJoinInfoInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageBuilderDomainJoinInfoInitParameters.
func (*ImageBuilderDomainJoinInfoInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ImageBuilderInitParameters) DeepCopy() *ImageBuilderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageBuilderInitParameters.
func (*ImageBuilderInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ImageBuilderVPCConfigInitParameters) DeepCopy() *ImageBuilderVPCConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageBuilderVPCConfigInitParameters.
func (*ImageBuilderVPCConfigInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ServiceAccountCredentialsInitParameters) DeepCopy() *ServiceAccountCredentialsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountCredentialsInitParameters.
func (*ServiceAccountCredentialsInitParameters) DeepCopyInto ¶
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) 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 ¶
GetInitParameters of this Stack
func (*Stack) GetManagementPolicies ¶
func (mg *Stack) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Stack.
func (*Stack) GetMergedParameters ¶
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 ¶
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 ¶
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 ¶
func (in *StackInitParameters) DeepCopy() *StackInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackInitParameters.
func (*StackInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *StorageConnectorsInitParameters) DeepCopy() *StorageConnectorsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageConnectorsInitParameters.
func (*StorageConnectorsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *StreamingExperienceSettingsInitParameters) DeepCopy() *StreamingExperienceSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamingExperienceSettingsInitParameters.
func (*StreamingExperienceSettingsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *StreamingExperienceSettingsObservation) DeepCopy() *StreamingExperienceSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamingExperienceSettingsObservation.
func (*StreamingExperienceSettingsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *StreamingExperienceSettingsParameters) DeepCopy() *StreamingExperienceSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamingExperienceSettingsParameters.
func (*StreamingExperienceSettingsParameters) DeepCopyInto ¶
func (in *StreamingExperienceSettingsParameters) DeepCopyInto(out *StreamingExperienceSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserSettingsInitParameters ¶
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 ¶
func (in *UserSettingsInitParameters) DeepCopy() *UserSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSettingsInitParameters.
func (*UserSettingsInitParameters) DeepCopyInto ¶
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 VPCConfigInitParameters ¶
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 ¶
func (in *VPCConfigInitParameters) DeepCopy() *VPCConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCConfigInitParameters.
func (*VPCConfigInitParameters) DeepCopyInto ¶
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_generated.conversion_hubs.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