Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=ds.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type ConditionalForwarder
- func (in *ConditionalForwarder) DeepCopy() *ConditionalForwarder
- func (in *ConditionalForwarder) DeepCopyInto(out *ConditionalForwarder)
- func (in *ConditionalForwarder) DeepCopyObject() runtime.Object
- func (mg *ConditionalForwarder) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ConditionalForwarder) GetConnectionDetailsMapping() map[string]string
- func (mg *ConditionalForwarder) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ConditionalForwarder) GetID() string
- func (tr *ConditionalForwarder) GetInitParameters() (map[string]any, error)
- func (mg *ConditionalForwarder) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ConditionalForwarder) GetObservation() (map[string]any, error)
- func (tr *ConditionalForwarder) GetParameters() (map[string]any, error)
- func (mg *ConditionalForwarder) GetProviderConfigReference() *xpv1.Reference
- func (mg *ConditionalForwarder) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ConditionalForwarder) GetTerraformResourceType() string
- func (tr *ConditionalForwarder) GetTerraformSchemaVersion() int
- func (mg *ConditionalForwarder) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ConditionalForwarder) LateInitialize(attrs []byte) (bool, error)
- func (mg *ConditionalForwarder) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ConditionalForwarder) SetConditions(c ...xpv1.Condition)
- func (mg *ConditionalForwarder) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ConditionalForwarder) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ConditionalForwarder) SetObservation(obs map[string]any) error
- func (tr *ConditionalForwarder) SetParameters(params map[string]any) error
- func (mg *ConditionalForwarder) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ConditionalForwarder) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ConditionalForwarder) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ConditionalForwarderInitParameters
- type ConditionalForwarderList
- type ConditionalForwarderObservation
- type ConditionalForwarderParameters
- type ConditionalForwarderSpec
- type ConditionalForwarderStatus
- type ConnectSettingsInitParameters
- type ConnectSettingsObservation
- type ConnectSettingsParameters
- type Directory
- func (in *Directory) DeepCopy() *Directory
- func (in *Directory) DeepCopyInto(out *Directory)
- func (in *Directory) DeepCopyObject() runtime.Object
- func (mg *Directory) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Directory) GetConnectionDetailsMapping() map[string]string
- func (mg *Directory) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Directory) GetID() string
- func (tr *Directory) GetInitParameters() (map[string]any, error)
- func (mg *Directory) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Directory) GetObservation() (map[string]any, error)
- func (tr *Directory) GetParameters() (map[string]any, error)
- func (mg *Directory) GetProviderConfigReference() *xpv1.Reference
- func (mg *Directory) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Directory) GetTerraformResourceType() string
- func (tr *Directory) GetTerraformSchemaVersion() int
- func (mg *Directory) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Directory) LateInitialize(attrs []byte) (bool, error)
- func (mg *Directory) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Directory) SetConditions(c ...xpv1.Condition)
- func (mg *Directory) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Directory) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Directory) SetObservation(obs map[string]any) error
- func (tr *Directory) SetParameters(params map[string]any) error
- func (mg *Directory) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Directory) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Directory) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DirectoryInitParameters
- type DirectoryList
- type DirectoryObservation
- type DirectoryParameters
- type DirectorySpec
- type DirectoryStatus
- type SharedDirectory
- func (in *SharedDirectory) DeepCopy() *SharedDirectory
- func (in *SharedDirectory) DeepCopyInto(out *SharedDirectory)
- func (in *SharedDirectory) DeepCopyObject() runtime.Object
- func (mg *SharedDirectory) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SharedDirectory) GetConnectionDetailsMapping() map[string]string
- func (mg *SharedDirectory) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SharedDirectory) GetID() string
- func (tr *SharedDirectory) GetInitParameters() (map[string]any, error)
- func (mg *SharedDirectory) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SharedDirectory) GetObservation() (map[string]any, error)
- func (tr *SharedDirectory) GetParameters() (map[string]any, error)
- func (mg *SharedDirectory) GetProviderConfigReference() *xpv1.Reference
- func (mg *SharedDirectory) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SharedDirectory) GetTerraformResourceType() string
- func (tr *SharedDirectory) GetTerraformSchemaVersion() int
- func (mg *SharedDirectory) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SharedDirectory) LateInitialize(attrs []byte) (bool, error)
- func (mg *SharedDirectory) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SharedDirectory) SetConditions(c ...xpv1.Condition)
- func (mg *SharedDirectory) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SharedDirectory) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SharedDirectory) SetObservation(obs map[string]any) error
- func (tr *SharedDirectory) SetParameters(params map[string]any) error
- func (mg *SharedDirectory) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SharedDirectory) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SharedDirectory) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SharedDirectoryInitParameters
- type SharedDirectoryList
- type SharedDirectoryObservation
- type SharedDirectoryParameters
- type SharedDirectorySpec
- type SharedDirectoryStatus
- type TargetInitParameters
- type TargetObservation
- type TargetParameters
- type VPCSettingsInitParameters
- type VPCSettingsObservation
- type VPCSettingsParameters
Constants ¶
const ( CRDGroup = "ds.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( ConditionalForwarder_Kind = "ConditionalForwarder" ConditionalForwarder_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ConditionalForwarder_Kind}.String() ConditionalForwarder_KindAPIVersion = ConditionalForwarder_Kind + "." + CRDGroupVersion.String() ConditionalForwarder_GroupVersionKind = CRDGroupVersion.WithKind(ConditionalForwarder_Kind) )
Repository type metadata.
var ( Directory_Kind = "Directory" Directory_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Directory_Kind}.String() Directory_KindAPIVersion = Directory_Kind + "." + CRDGroupVersion.String() Directory_GroupVersionKind = CRDGroupVersion.WithKind(Directory_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 ()
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type ConditionalForwarder ¶ added in v0.30.0
type ConditionalForwarder 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.dnsIps) || (has(self.initProvider) && has(self.initProvider.dnsIps))",message="spec.forProvider.dnsIps is a required parameter" Spec ConditionalForwarderSpec `json:"spec"` Status ConditionalForwarderStatus `json:"status,omitempty"` }
ConditionalForwarder is the Schema for the ConditionalForwarders API. Provides a conditional forwarder for managed Microsoft AD in AWS Directory Service. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ConditionalForwarder) DeepCopy ¶ added in v0.30.0
func (in *ConditionalForwarder) DeepCopy() *ConditionalForwarder
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionalForwarder.
func (*ConditionalForwarder) DeepCopyInto ¶ added in v0.30.0
func (in *ConditionalForwarder) DeepCopyInto(out *ConditionalForwarder)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConditionalForwarder) DeepCopyObject ¶ added in v0.30.0
func (in *ConditionalForwarder) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConditionalForwarder) GetCondition ¶ added in v0.30.0
func (mg *ConditionalForwarder) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ConditionalForwarder.
func (*ConditionalForwarder) GetConnectionDetailsMapping ¶ added in v0.30.0
func (tr *ConditionalForwarder) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ConditionalForwarder
func (*ConditionalForwarder) GetDeletionPolicy ¶ added in v0.30.0
func (mg *ConditionalForwarder) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ConditionalForwarder.
func (*ConditionalForwarder) GetID ¶ added in v0.30.0
func (tr *ConditionalForwarder) GetID() string
GetID returns ID of underlying Terraform resource of this ConditionalForwarder
func (*ConditionalForwarder) GetInitParameters ¶ added in v0.38.0
func (tr *ConditionalForwarder) GetInitParameters() (map[string]any, error)
GetInitParameters of this ConditionalForwarder
func (*ConditionalForwarder) GetManagementPolicies ¶ added in v0.38.0
func (mg *ConditionalForwarder) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ConditionalForwarder.
func (*ConditionalForwarder) GetObservation ¶ added in v0.30.0
func (tr *ConditionalForwarder) GetObservation() (map[string]any, error)
GetObservation of this ConditionalForwarder
func (*ConditionalForwarder) GetParameters ¶ added in v0.30.0
func (tr *ConditionalForwarder) GetParameters() (map[string]any, error)
GetParameters of this ConditionalForwarder
func (*ConditionalForwarder) GetProviderConfigReference ¶ added in v0.30.0
func (mg *ConditionalForwarder) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ConditionalForwarder.
func (*ConditionalForwarder) GetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *ConditionalForwarder) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ConditionalForwarder.
func (*ConditionalForwarder) GetTerraformResourceType ¶ added in v0.30.0
func (mg *ConditionalForwarder) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ConditionalForwarder
func (*ConditionalForwarder) GetTerraformSchemaVersion ¶ added in v0.30.0
func (tr *ConditionalForwarder) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ConditionalForwarder) GetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *ConditionalForwarder) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ConditionalForwarder.
func (*ConditionalForwarder) LateInitialize ¶ added in v0.30.0
func (tr *ConditionalForwarder) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ConditionalForwarder using its observed tfState. returns True if there are any spec changes for the resource.
func (*ConditionalForwarder) ResolveReferences ¶ added in v0.30.0
ResolveReferences of this ConditionalForwarder.
func (*ConditionalForwarder) SetConditions ¶ added in v0.30.0
func (mg *ConditionalForwarder) SetConditions(c ...xpv1.Condition)
SetConditions of this ConditionalForwarder.
func (*ConditionalForwarder) SetDeletionPolicy ¶ added in v0.30.0
func (mg *ConditionalForwarder) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ConditionalForwarder.
func (*ConditionalForwarder) SetManagementPolicies ¶ added in v0.38.0
func (mg *ConditionalForwarder) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ConditionalForwarder.
func (*ConditionalForwarder) SetObservation ¶ added in v0.30.0
func (tr *ConditionalForwarder) SetObservation(obs map[string]any) error
SetObservation for this ConditionalForwarder
func (*ConditionalForwarder) SetParameters ¶ added in v0.30.0
func (tr *ConditionalForwarder) SetParameters(params map[string]any) error
SetParameters for this ConditionalForwarder
func (*ConditionalForwarder) SetProviderConfigReference ¶ added in v0.30.0
func (mg *ConditionalForwarder) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ConditionalForwarder.
func (*ConditionalForwarder) SetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *ConditionalForwarder) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ConditionalForwarder.
func (*ConditionalForwarder) SetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *ConditionalForwarder) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ConditionalForwarder.
type ConditionalForwarderInitParameters ¶ added in v0.38.0
type ConditionalForwarderInitParameters struct { // A list of forwarder IP addresses. DNSIps []*string `json:"dnsIps,omitempty" tf:"dns_ips,omitempty"` }
func (*ConditionalForwarderInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ConditionalForwarderInitParameters) DeepCopy() *ConditionalForwarderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionalForwarderInitParameters.
func (*ConditionalForwarderInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ConditionalForwarderInitParameters) DeepCopyInto(out *ConditionalForwarderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionalForwarderList ¶ added in v0.30.0
type ConditionalForwarderList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ConditionalForwarder `json:"items"` }
ConditionalForwarderList contains a list of ConditionalForwarders
func (*ConditionalForwarderList) DeepCopy ¶ added in v0.30.0
func (in *ConditionalForwarderList) DeepCopy() *ConditionalForwarderList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionalForwarderList.
func (*ConditionalForwarderList) DeepCopyInto ¶ added in v0.30.0
func (in *ConditionalForwarderList) DeepCopyInto(out *ConditionalForwarderList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConditionalForwarderList) DeepCopyObject ¶ added in v0.30.0
func (in *ConditionalForwarderList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConditionalForwarderList) GetItems ¶ added in v0.30.0
func (l *ConditionalForwarderList) GetItems() []resource.Managed
GetItems of this ConditionalForwarderList.
type ConditionalForwarderObservation ¶ added in v0.30.0
type ConditionalForwarderObservation struct { // A list of forwarder IP addresses. DNSIps []*string `json:"dnsIps,omitempty" tf:"dns_ips,omitempty"` // ID of directory. DirectoryID *string `json:"directoryId,omitempty" tf:"directory_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The fully qualified domain name of the remote domain for which forwarders will be used. RemoteDomainName *string `json:"remoteDomainName,omitempty" tf:"remote_domain_name,omitempty"` }
func (*ConditionalForwarderObservation) DeepCopy ¶ added in v0.30.0
func (in *ConditionalForwarderObservation) DeepCopy() *ConditionalForwarderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionalForwarderObservation.
func (*ConditionalForwarderObservation) DeepCopyInto ¶ added in v0.30.0
func (in *ConditionalForwarderObservation) DeepCopyInto(out *ConditionalForwarderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionalForwarderParameters ¶ added in v0.30.0
type ConditionalForwarderParameters struct { // A list of forwarder IP addresses. // +kubebuilder:validation:Optional DNSIps []*string `json:"dnsIps,omitempty" tf:"dns_ips,omitempty"` // ID of directory. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ds/v1beta1.Directory // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional DirectoryID *string `json:"directoryId,omitempty" tf:"directory_id,omitempty"` // Reference to a Directory in ds to populate directoryId. // +kubebuilder:validation:Optional DirectoryIDRef *v1.Reference `json:"directoryIdRef,omitempty" tf:"-"` // Selector for a Directory in ds to populate directoryId. // +kubebuilder:validation:Optional DirectoryIDSelector *v1.Selector `json:"directoryIdSelector,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The fully qualified domain name of the remote domain for which forwarders will be used. // +kubebuilder:validation:Required RemoteDomainName *string `json:"remoteDomainName" tf:"remote_domain_name,omitempty"` }
func (*ConditionalForwarderParameters) DeepCopy ¶ added in v0.30.0
func (in *ConditionalForwarderParameters) DeepCopy() *ConditionalForwarderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionalForwarderParameters.
func (*ConditionalForwarderParameters) DeepCopyInto ¶ added in v0.30.0
func (in *ConditionalForwarderParameters) DeepCopyInto(out *ConditionalForwarderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionalForwarderSpec ¶ added in v0.30.0
type ConditionalForwarderSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ConditionalForwarderParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // 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 ConditionalForwarderInitParameters `json:"initProvider,omitempty"` }
ConditionalForwarderSpec defines the desired state of ConditionalForwarder
func (*ConditionalForwarderSpec) DeepCopy ¶ added in v0.30.0
func (in *ConditionalForwarderSpec) DeepCopy() *ConditionalForwarderSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionalForwarderSpec.
func (*ConditionalForwarderSpec) DeepCopyInto ¶ added in v0.30.0
func (in *ConditionalForwarderSpec) DeepCopyInto(out *ConditionalForwarderSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionalForwarderStatus ¶ added in v0.30.0
type ConditionalForwarderStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ConditionalForwarderObservation `json:"atProvider,omitempty"` }
ConditionalForwarderStatus defines the observed state of ConditionalForwarder.
func (*ConditionalForwarderStatus) DeepCopy ¶ added in v0.30.0
func (in *ConditionalForwarderStatus) DeepCopy() *ConditionalForwarderStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionalForwarderStatus.
func (*ConditionalForwarderStatus) DeepCopyInto ¶ added in v0.30.0
func (in *ConditionalForwarderStatus) DeepCopyInto(out *ConditionalForwarderStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectSettingsInitParameters ¶ added in v0.38.0
type ConnectSettingsInitParameters struct { // The DNS IP addresses of the domain to connect to. CustomerDNSIps []*string `json:"customerDnsIps,omitempty" tf:"customer_dns_ips,omitempty"` // The username corresponding to the password provided. CustomerUsername *string `json:"customerUsername,omitempty" tf:"customer_username,omitempty"` }
func (*ConnectSettingsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ConnectSettingsInitParameters) DeepCopy() *ConnectSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectSettingsInitParameters.
func (*ConnectSettingsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ConnectSettingsInitParameters) DeepCopyInto(out *ConnectSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectSettingsObservation ¶
type ConnectSettingsObservation struct { AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // The IP addresses of the AD Connector servers. ConnectIps []*string `json:"connectIps,omitempty" tf:"connect_ips,omitempty"` // The DNS IP addresses of the domain to connect to. CustomerDNSIps []*string `json:"customerDnsIps,omitempty" tf:"customer_dns_ips,omitempty"` // The username corresponding to the password provided. CustomerUsername *string `json:"customerUsername,omitempty" tf:"customer_username,omitempty"` // The identifiers of the subnets for the directory servers (2 subnets in 2 different AZs). SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // The identifier of the VPC that the directory is in. VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` }
func (*ConnectSettingsObservation) DeepCopy ¶
func (in *ConnectSettingsObservation) DeepCopy() *ConnectSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectSettingsObservation.
func (*ConnectSettingsObservation) DeepCopyInto ¶
func (in *ConnectSettingsObservation) DeepCopyInto(out *ConnectSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectSettingsParameters ¶
type ConnectSettingsParameters struct { // The DNS IP addresses of the domain to connect to. // +kubebuilder:validation:Optional CustomerDNSIps []*string `json:"customerDnsIps" tf:"customer_dns_ips,omitempty"` // The username corresponding to the password provided. // +kubebuilder:validation:Optional CustomerUsername *string `json:"customerUsername" tf:"customer_username,omitempty"` // The identifiers of the subnets for the directory servers (2 subnets in 2 different AZs). // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +kubebuilder:validation:Optional SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // References to Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIdsRefs []v1.Reference `json:"subnetIdsRefs,omitempty" tf:"-"` // Selector for a list of Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIdsSelector *v1.Selector `json:"subnetIdsSelector,omitempty" tf:"-"` // The identifier of the VPC that the directory is in. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPC // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` }
func (*ConnectSettingsParameters) DeepCopy ¶
func (in *ConnectSettingsParameters) DeepCopy() *ConnectSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectSettingsParameters.
func (*ConnectSettingsParameters) DeepCopyInto ¶
func (in *ConnectSettingsParameters) DeepCopyInto(out *ConnectSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Directory ¶
type Directory 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" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.passwordSecretRef)",message="spec.forProvider.passwordSecretRef is a required parameter" Spec DirectorySpec `json:"spec"` Status DirectoryStatus `json:"status,omitempty"` }
Directory is the Schema for the Directorys API. Provides a directory in AWS Directory Service. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Directory) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Directory.
func (*Directory) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Directory) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Directory) GetCondition ¶
func (mg *Directory) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Directory.
func (*Directory) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Directory
func (*Directory) GetDeletionPolicy ¶
func (mg *Directory) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Directory.
func (*Directory) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Directory
func (*Directory) GetManagementPolicies ¶ added in v0.38.0
func (mg *Directory) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Directory.
func (*Directory) GetObservation ¶
GetObservation of this Directory
func (*Directory) GetParameters ¶
GetParameters of this Directory
func (*Directory) GetProviderConfigReference ¶
GetProviderConfigReference of this Directory.
func (*Directory) GetPublishConnectionDetailsTo ¶
func (mg *Directory) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Directory.
func (*Directory) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Directory
func (*Directory) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Directory) GetWriteConnectionSecretToReference ¶
func (mg *Directory) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Directory.
func (*Directory) LateInitialize ¶
LateInitialize this Directory using its observed tfState. returns True if there are any spec changes for the resource.
func (*Directory) ResolveReferences ¶
ResolveReferences of this Directory.
func (*Directory) SetConditions ¶
SetConditions of this Directory.
func (*Directory) SetDeletionPolicy ¶
func (mg *Directory) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Directory.
func (*Directory) SetManagementPolicies ¶ added in v0.38.0
func (mg *Directory) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Directory.
func (*Directory) SetObservation ¶
SetObservation for this Directory
func (*Directory) SetParameters ¶
SetParameters for this Directory
func (*Directory) SetProviderConfigReference ¶
SetProviderConfigReference of this Directory.
func (*Directory) SetPublishConnectionDetailsTo ¶
func (mg *Directory) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Directory.
func (*Directory) SetWriteConnectionSecretToReference ¶
func (mg *Directory) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Directory.
type DirectoryInitParameters ¶ added in v0.38.0
type DirectoryInitParameters struct { // The alias for the directory (must be unique amongst all aliases in AWS). Required for enable_sso. Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` // Connector related information about the directory. Fields documented below. ConnectSettings []ConnectSettingsInitParameters `json:"connectSettings,omitempty" tf:"connect_settings,omitempty"` // A textual description for the directory. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The number of domain controllers desired in the directory. Minimum value of 2. Scaling of domain controllers is only supported for MicrosoftAD directories. DesiredNumberOfDomainControllers *float64 `json:"desiredNumberOfDomainControllers,omitempty" tf:"desired_number_of_domain_controllers,omitempty"` // The MicrosoftAD edition (Standard or Enterprise). Defaults to Enterprise. Edition *string `json:"edition,omitempty" tf:"edition,omitempty"` // Whether to enable single-sign on for the directory. Requires alias. Defaults to false. EnableSso *bool `json:"enableSso,omitempty" tf:"enable_sso,omitempty"` // The fully qualified name for the directory, such as corp.example.com Name *string `json:"name,omitempty" tf:"name,omitempty"` // The short name of the directory, such as CORP. ShortName *string `json:"shortName,omitempty" tf:"short_name,omitempty"` // (For SimpleAD and ADConnector types) The size of the directory (Small or Large are accepted values). Large by default. Size *string `json:"size,omitempty" tf:"size,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The directory type (SimpleAD, ADConnector or MicrosoftAD are accepted values). Defaults to SimpleAD. Type *string `json:"type,omitempty" tf:"type,omitempty"` // VPC related information about the directory. Fields documented below. VPCSettings []VPCSettingsInitParameters `json:"vpcSettings,omitempty" tf:"vpc_settings,omitempty"` }
func (*DirectoryInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DirectoryInitParameters) DeepCopy() *DirectoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryInitParameters.
func (*DirectoryInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DirectoryInitParameters) DeepCopyInto(out *DirectoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DirectoryList ¶
type DirectoryList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Directory `json:"items"` }
DirectoryList contains a list of Directorys
func (*DirectoryList) DeepCopy ¶
func (in *DirectoryList) DeepCopy() *DirectoryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryList.
func (*DirectoryList) DeepCopyInto ¶
func (in *DirectoryList) DeepCopyInto(out *DirectoryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DirectoryList) DeepCopyObject ¶
func (in *DirectoryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DirectoryList) GetItems ¶
func (l *DirectoryList) GetItems() []resource.Managed
GetItems of this DirectoryList.
type DirectoryObservation ¶
type DirectoryObservation struct { // The access URL for the directory, such as http://alias.awsapps.com. AccessURL *string `json:"accessUrl,omitempty" tf:"access_url,omitempty"` // The alias for the directory (must be unique amongst all aliases in AWS). Required for enable_sso. Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` // Connector related information about the directory. Fields documented below. ConnectSettings []ConnectSettingsObservation `json:"connectSettings,omitempty" tf:"connect_settings,omitempty"` // A list of IP addresses of the DNS servers for the directory or connector. DNSIPAddresses []*string `json:"dnsIpAddresses,omitempty" tf:"dns_ip_addresses,omitempty"` // A textual description for the directory. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The number of domain controllers desired in the directory. Minimum value of 2. Scaling of domain controllers is only supported for MicrosoftAD directories. DesiredNumberOfDomainControllers *float64 `json:"desiredNumberOfDomainControllers,omitempty" tf:"desired_number_of_domain_controllers,omitempty"` // The MicrosoftAD edition (Standard or Enterprise). Defaults to Enterprise. Edition *string `json:"edition,omitempty" tf:"edition,omitempty"` // Whether to enable single-sign on for the directory. Requires alias. Defaults to false. EnableSso *bool `json:"enableSso,omitempty" tf:"enable_sso,omitempty"` // The directory identifier. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The fully qualified name for the directory, such as corp.example.com Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the security group created by the directory. SecurityGroupID *string `json:"securityGroupId,omitempty" tf:"security_group_id,omitempty"` // The short name of the directory, such as CORP. ShortName *string `json:"shortName,omitempty" tf:"short_name,omitempty"` // (For SimpleAD and ADConnector types) The size of the directory (Small or Large are accepted values). Large by default. Size *string `json:"size,omitempty" tf:"size,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The directory type (SimpleAD, ADConnector or MicrosoftAD are accepted values). Defaults to SimpleAD. Type *string `json:"type,omitempty" tf:"type,omitempty"` // VPC related information about the directory. Fields documented below. VPCSettings []VPCSettingsObservation `json:"vpcSettings,omitempty" tf:"vpc_settings,omitempty"` }
func (*DirectoryObservation) DeepCopy ¶
func (in *DirectoryObservation) DeepCopy() *DirectoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryObservation.
func (*DirectoryObservation) DeepCopyInto ¶
func (in *DirectoryObservation) DeepCopyInto(out *DirectoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DirectoryParameters ¶
type DirectoryParameters struct { // The alias for the directory (must be unique amongst all aliases in AWS). Required for enable_sso. // +kubebuilder:validation:Optional Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` // Connector related information about the directory. Fields documented below. // +kubebuilder:validation:Optional ConnectSettings []ConnectSettingsParameters `json:"connectSettings,omitempty" tf:"connect_settings,omitempty"` // A textual description for the directory. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The number of domain controllers desired in the directory. Minimum value of 2. Scaling of domain controllers is only supported for MicrosoftAD directories. // +kubebuilder:validation:Optional DesiredNumberOfDomainControllers *float64 `json:"desiredNumberOfDomainControllers,omitempty" tf:"desired_number_of_domain_controllers,omitempty"` // The MicrosoftAD edition (Standard or Enterprise). Defaults to Enterprise. // +kubebuilder:validation:Optional Edition *string `json:"edition,omitempty" tf:"edition,omitempty"` // Whether to enable single-sign on for the directory. Requires alias. Defaults to false. // +kubebuilder:validation:Optional EnableSso *bool `json:"enableSso,omitempty" tf:"enable_sso,omitempty"` // The fully qualified name for the directory, such as corp.example.com // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The password for the directory administrator or connector user. // +kubebuilder:validation:Optional PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The short name of the directory, such as CORP. // +kubebuilder:validation:Optional ShortName *string `json:"shortName,omitempty" tf:"short_name,omitempty"` // (For SimpleAD and ADConnector types) The size of the directory (Small or Large are accepted values). Large by default. // +kubebuilder:validation:Optional Size *string `json:"size,omitempty" tf:"size,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The directory type (SimpleAD, ADConnector or MicrosoftAD are accepted values). Defaults to SimpleAD. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // VPC related information about the directory. Fields documented below. // +kubebuilder:validation:Optional VPCSettings []VPCSettingsParameters `json:"vpcSettings,omitempty" tf:"vpc_settings,omitempty"` }
func (*DirectoryParameters) DeepCopy ¶
func (in *DirectoryParameters) DeepCopy() *DirectoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryParameters.
func (*DirectoryParameters) DeepCopyInto ¶
func (in *DirectoryParameters) DeepCopyInto(out *DirectoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DirectorySpec ¶
type DirectorySpec struct { v1.ResourceSpec `json:",inline"` ForProvider DirectoryParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // 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 DirectoryInitParameters `json:"initProvider,omitempty"` }
DirectorySpec defines the desired state of Directory
func (*DirectorySpec) DeepCopy ¶
func (in *DirectorySpec) DeepCopy() *DirectorySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectorySpec.
func (*DirectorySpec) DeepCopyInto ¶
func (in *DirectorySpec) DeepCopyInto(out *DirectorySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DirectoryStatus ¶
type DirectoryStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DirectoryObservation `json:"atProvider,omitempty"` }
DirectoryStatus defines the observed state of Directory.
func (*DirectoryStatus) DeepCopy ¶
func (in *DirectoryStatus) DeepCopy() *DirectoryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryStatus.
func (*DirectoryStatus) DeepCopyInto ¶
func (in *DirectoryStatus) DeepCopyInto(out *DirectoryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SharedDirectory ¶ added in v0.32.0
type SharedDirectory struct { // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.target) || (has(self.initProvider) && has(self.initProvider.target))",message="spec.forProvider.target is a required parameter" }
SharedDirectory is the Schema for the SharedDirectorys API. Manages a directory in your account (directory owner) shared with another account (directory consumer). +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*SharedDirectory) DeepCopy ¶ added in v0.32.0
func (in *SharedDirectory) DeepCopy() *SharedDirectory
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedDirectory.
func (*SharedDirectory) DeepCopyInto ¶ added in v0.32.0
func (in *SharedDirectory) DeepCopyInto(out *SharedDirectory)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SharedDirectory) DeepCopyObject ¶ added in v0.32.0
func (in *SharedDirectory) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SharedDirectory) GetCondition ¶ added in v0.32.0
func (mg *SharedDirectory) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SharedDirectory.
func (*SharedDirectory) GetConnectionDetailsMapping ¶ added in v0.32.0
func (tr *SharedDirectory) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SharedDirectory
func (*SharedDirectory) GetDeletionPolicy ¶ added in v0.32.0
func (mg *SharedDirectory) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SharedDirectory.
func (*SharedDirectory) GetID ¶ added in v0.32.0
func (tr *SharedDirectory) GetID() string
GetID returns ID of underlying Terraform resource of this SharedDirectory
func (*SharedDirectory) GetInitParameters ¶ added in v0.38.0
func (tr *SharedDirectory) GetInitParameters() (map[string]any, error)
GetInitParameters of this SharedDirectory
func (*SharedDirectory) GetManagementPolicies ¶ added in v0.38.0
func (mg *SharedDirectory) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SharedDirectory.
func (*SharedDirectory) GetObservation ¶ added in v0.32.0
func (tr *SharedDirectory) GetObservation() (map[string]any, error)
GetObservation of this SharedDirectory
func (*SharedDirectory) GetParameters ¶ added in v0.32.0
func (tr *SharedDirectory) GetParameters() (map[string]any, error)
GetParameters of this SharedDirectory
func (*SharedDirectory) GetProviderConfigReference ¶ added in v0.32.0
func (mg *SharedDirectory) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SharedDirectory.
func (*SharedDirectory) GetPublishConnectionDetailsTo ¶ added in v0.32.0
func (mg *SharedDirectory) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SharedDirectory.
func (*SharedDirectory) GetTerraformResourceType ¶ added in v0.32.0
func (mg *SharedDirectory) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SharedDirectory
func (*SharedDirectory) GetTerraformSchemaVersion ¶ added in v0.32.0
func (tr *SharedDirectory) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SharedDirectory) GetWriteConnectionSecretToReference ¶ added in v0.32.0
func (mg *SharedDirectory) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SharedDirectory.
func (*SharedDirectory) LateInitialize ¶ added in v0.32.0
func (tr *SharedDirectory) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SharedDirectory using its observed tfState. returns True if there are any spec changes for the resource.
func (*SharedDirectory) ResolveReferences ¶ added in v0.32.0
ResolveReferences of this SharedDirectory.
func (*SharedDirectory) SetConditions ¶ added in v0.32.0
func (mg *SharedDirectory) SetConditions(c ...xpv1.Condition)
SetConditions of this SharedDirectory.
func (*SharedDirectory) SetDeletionPolicy ¶ added in v0.32.0
func (mg *SharedDirectory) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SharedDirectory.
func (*SharedDirectory) SetManagementPolicies ¶ added in v0.38.0
func (mg *SharedDirectory) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SharedDirectory.
func (*SharedDirectory) SetObservation ¶ added in v0.32.0
func (tr *SharedDirectory) SetObservation(obs map[string]any) error
SetObservation for this SharedDirectory
func (*SharedDirectory) SetParameters ¶ added in v0.32.0
func (tr *SharedDirectory) SetParameters(params map[string]any) error
SetParameters for this SharedDirectory
func (*SharedDirectory) SetProviderConfigReference ¶ added in v0.32.0
func (mg *SharedDirectory) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SharedDirectory.
func (*SharedDirectory) SetPublishConnectionDetailsTo ¶ added in v0.32.0
func (mg *SharedDirectory) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SharedDirectory.
func (*SharedDirectory) SetWriteConnectionSecretToReference ¶ added in v0.32.0
func (mg *SharedDirectory) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SharedDirectory.
type SharedDirectoryInitParameters ¶ added in v0.38.0
type SharedDirectoryInitParameters struct { string `json:"method,omitempty" tf:"method,omitempty"` Target []TargetInitParameters `json:"target,omitempty" tf:"target,omitempty"` }Method *
func (*SharedDirectoryInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SharedDirectoryInitParameters) DeepCopy() *SharedDirectoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedDirectoryInitParameters.
func (*SharedDirectoryInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SharedDirectoryInitParameters) DeepCopyInto(out *SharedDirectoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SharedDirectoryList ¶ added in v0.32.0
type SharedDirectoryList struct {}
SharedDirectoryList contains a list of SharedDirectorys
func (*SharedDirectoryList) DeepCopy ¶ added in v0.32.0
func (in *SharedDirectoryList) DeepCopy() *SharedDirectoryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedDirectoryList.
func (*SharedDirectoryList) DeepCopyInto ¶ added in v0.32.0
func (in *SharedDirectoryList) DeepCopyInto(out *SharedDirectoryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SharedDirectoryList) DeepCopyObject ¶ added in v0.32.0
func (in *SharedDirectoryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SharedDirectoryList) GetItems ¶ added in v0.32.0
func (l *SharedDirectoryList) GetItems() []resource.Managed
GetItems of this SharedDirectoryList.
type SharedDirectoryObservation ¶ added in v0.32.0
type SharedDirectoryObservation struct { string `json:"directoryId,omitempty" tf:"directory_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Method *string `json:"method,omitempty" tf:"method,omitempty"` SharedDirectoryID *string `json:"sharedDirectoryId,omitempty" tf:"shared_directory_id,omitempty"` Target []TargetObservation `json:"target,omitempty" tf:"target,omitempty"` }DirectoryID *
func (*SharedDirectoryObservation) DeepCopy ¶ added in v0.32.0
func (in *SharedDirectoryObservation) DeepCopy() *SharedDirectoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedDirectoryObservation.
func (*SharedDirectoryObservation) DeepCopyInto ¶ added in v0.32.0
func (in *SharedDirectoryObservation) DeepCopyInto(out *SharedDirectoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SharedDirectoryParameters ¶ added in v0.32.0
type SharedDirectoryParameters struct { // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ds/v1beta1.Directory // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional DirectoryID *string `json:"directoryId,omitempty" tf:"directory_id,omitempty"` // +kubebuilder:validation:Optional DirectoryIDRef *v1.Reference `json:"directoryIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional DirectoryIDSelector *v1.Selector `json:"directoryIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional Method *string `json:"method,omitempty" tf:"method,omitempty"` // +kubebuilder:validation:Optional NotesSecretRef *v1.SecretKeySelector `json:"notesSecretRef,omitempty" tf:"-"` // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // +kubebuilder:validation:Optional Target []TargetParameters `json:"target,omitempty" tf:"target,omitempty"` }
func (*SharedDirectoryParameters) DeepCopy ¶ added in v0.32.0
func (in *SharedDirectoryParameters) DeepCopy() *SharedDirectoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedDirectoryParameters.
func (*SharedDirectoryParameters) DeepCopyInto ¶ added in v0.32.0
func (in *SharedDirectoryParameters) DeepCopyInto(out *SharedDirectoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SharedDirectorySpec ¶ added in v0.32.0
type SharedDirectorySpec struct { // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // 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 SharedDirectoryInitParameters `json:"initProvider,omitempty"` }
SharedDirectorySpec defines the desired state of SharedDirectory
func (*SharedDirectorySpec) DeepCopy ¶ added in v0.32.0
func (in *SharedDirectorySpec) DeepCopy() *SharedDirectorySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedDirectorySpec.
func (*SharedDirectorySpec) DeepCopyInto ¶ added in v0.32.0
func (in *SharedDirectorySpec) DeepCopyInto(out *SharedDirectorySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SharedDirectoryStatus ¶ added in v0.32.0
type SharedDirectoryStatus struct {}
SharedDirectoryStatus defines the observed state of SharedDirectory.
func (*SharedDirectoryStatus) DeepCopy ¶ added in v0.32.0
func (in *SharedDirectoryStatus) DeepCopy() *SharedDirectoryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedDirectoryStatus.
func (*SharedDirectoryStatus) DeepCopyInto ¶ added in v0.32.0
func (in *SharedDirectoryStatus) DeepCopyInto(out *SharedDirectoryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetInitParameters ¶ added in v0.38.0
type TargetInitParameters struct { // Identifier of the directory consumer account. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Type of identifier to be used in the id field. Valid value is ACCOUNT. Default is ACCOUNT. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*TargetInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TargetInitParameters) DeepCopy() *TargetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetInitParameters.
func (*TargetInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TargetInitParameters) DeepCopyInto(out *TargetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetObservation ¶ added in v0.32.0
type TargetObservation struct { // Identifier of the directory consumer account. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Type of identifier to be used in the id field. Valid value is ACCOUNT. Default is ACCOUNT. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*TargetObservation) DeepCopy ¶ added in v0.32.0
func (in *TargetObservation) DeepCopy() *TargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetObservation.
func (*TargetObservation) DeepCopyInto ¶ added in v0.32.0
func (in *TargetObservation) DeepCopyInto(out *TargetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetParameters ¶ added in v0.32.0
type TargetParameters struct { // Identifier of the directory consumer account. // +kubebuilder:validation:Optional ID *string `json:"id" tf:"id,omitempty"` // Type of identifier to be used in the id field. Valid value is ACCOUNT. Default is ACCOUNT. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*TargetParameters) DeepCopy ¶ added in v0.32.0
func (in *TargetParameters) DeepCopy() *TargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetParameters.
func (*TargetParameters) DeepCopyInto ¶ added in v0.32.0
func (in *TargetParameters) DeepCopyInto(out *TargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCSettingsInitParameters ¶ added in v0.38.0
type VPCSettingsInitParameters struct { }
func (*VPCSettingsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *VPCSettingsInitParameters) DeepCopy() *VPCSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCSettingsInitParameters.
func (*VPCSettingsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *VPCSettingsInitParameters) DeepCopyInto(out *VPCSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCSettingsObservation ¶
type VPCSettingsObservation struct { AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // The identifiers of the subnets for the directory servers (2 subnets in 2 different AZs). SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // The identifier of the VPC that the directory is in. VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` }
func (*VPCSettingsObservation) DeepCopy ¶
func (in *VPCSettingsObservation) DeepCopy() *VPCSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCSettingsObservation.
func (*VPCSettingsObservation) DeepCopyInto ¶
func (in *VPCSettingsObservation) DeepCopyInto(out *VPCSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCSettingsParameters ¶
type VPCSettingsParameters struct { // The identifiers of the subnets for the directory servers (2 subnets in 2 different AZs). // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +kubebuilder:validation:Optional SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // References to Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIdsRefs []v1.Reference `json:"subnetIdsRefs,omitempty" tf:"-"` // Selector for a list of Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIdsSelector *v1.Selector `json:"subnetIdsSelector,omitempty" tf:"-"` // The identifier of the VPC that the directory is in. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPC // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` }
func (*VPCSettingsParameters) DeepCopy ¶
func (in *VPCSettingsParameters) DeepCopy() *VPCSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCSettingsParameters.
func (*VPCSettingsParameters) DeepCopyInto ¶
func (in *VPCSettingsParameters) DeepCopyInto(out *VPCSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.