Documentation ¶
Overview ¶
+groupName=active.google.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type DirectoryDomain
- func (in *DirectoryDomain) DeepCopy() *DirectoryDomain
- func (in *DirectoryDomain) DeepCopyInto(out *DirectoryDomain)
- func (in *DirectoryDomain) DeepCopyObject() runtime.Object
- func (r *DirectoryDomain) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *DirectoryDomain) ValidateCreate() error
- func (r *DirectoryDomain) ValidateDelete() error
- func (r *DirectoryDomain) ValidateUpdate(old runtime.Object) error
- type DirectoryDomainList
- type DirectoryDomainSpec
- type DirectoryDomainSpecResource
- type DirectoryDomainStatus
- type DirectoryDomainTrust
- func (in *DirectoryDomainTrust) DeepCopy() *DirectoryDomainTrust
- func (in *DirectoryDomainTrust) DeepCopyInto(out *DirectoryDomainTrust)
- func (in *DirectoryDomainTrust) DeepCopyObject() runtime.Object
- func (r *DirectoryDomainTrust) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *DirectoryDomainTrust) ValidateCreate() error
- func (r *DirectoryDomainTrust) ValidateDelete() error
- func (r *DirectoryDomainTrust) ValidateUpdate(old runtime.Object) error
- type DirectoryDomainTrustList
- type DirectoryDomainTrustSpec
- type DirectoryDomainTrustSpecResource
- type DirectoryDomainTrustStatus
Constants ¶
This section is empty.
Variables ¶
var ( // TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api. // localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes. SchemeBuilder runtime.SchemeBuilder AddToScheme = localSchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: active.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Kind ¶
Kind takes an unqualified kind and returns a Group qualified GroupKind
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type DirectoryDomain ¶
type DirectoryDomain struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DirectoryDomainSpec `json:"spec,omitempty"` Status DirectoryDomainStatus `json:"status,omitempty"` }
func (*DirectoryDomain) DeepCopy ¶
func (in *DirectoryDomain) DeepCopy() *DirectoryDomain
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryDomain.
func (*DirectoryDomain) DeepCopyInto ¶
func (in *DirectoryDomain) DeepCopyInto(out *DirectoryDomain)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DirectoryDomain) DeepCopyObject ¶
func (in *DirectoryDomain) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DirectoryDomain) SetupWebhookWithManager ¶
func (r *DirectoryDomain) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*DirectoryDomain) ValidateCreate ¶
func (r *DirectoryDomain) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*DirectoryDomain) ValidateDelete ¶
func (r *DirectoryDomain) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*DirectoryDomain) ValidateUpdate ¶
func (r *DirectoryDomain) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type DirectoryDomainList ¶
type DirectoryDomainList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of DirectoryDomain CRD objects Items []DirectoryDomain `json:"items,omitempty"` }
DirectoryDomainList is a list of DirectoryDomains
func (*DirectoryDomainList) DeepCopy ¶
func (in *DirectoryDomainList) DeepCopy() *DirectoryDomainList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryDomainList.
func (*DirectoryDomainList) DeepCopyInto ¶
func (in *DirectoryDomainList) DeepCopyInto(out *DirectoryDomainList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DirectoryDomainList) DeepCopyObject ¶
func (in *DirectoryDomainList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DirectoryDomainSpec ¶
type DirectoryDomainSpec struct { State *DirectoryDomainSpecResource `json:"state,omitempty" tf:"-"` Resource DirectoryDomainSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*DirectoryDomainSpec) DeepCopy ¶
func (in *DirectoryDomainSpec) DeepCopy() *DirectoryDomainSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryDomainSpec.
func (*DirectoryDomainSpec) DeepCopyInto ¶
func (in *DirectoryDomainSpec) DeepCopyInto(out *DirectoryDomainSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DirectoryDomainSpecResource ¶
type DirectoryDomainSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // The name of delegated administrator account used to perform Active Directory operations. // If not specified, setupadmin will be used. // +optional Admin *string `json:"admin,omitempty" tf:"admin"` // The full names of the Google Compute Engine networks the domain instance is connected to. The domain is only available on networks listed in authorizedNetworks. // If CIDR subnets overlap between networks, domain creation will fail. // +optional AuthorizedNetworks []string `json:"authorizedNetworks,omitempty" tf:"authorized_networks"` // The fully qualified domain name. e.g. mydomain.myorganization.com, with the restrictions, // https://cloud.google.com/managed-microsoft-ad/reference/rest/v1/projects.locations.global.domains. DomainName *string `json:"domainName" tf:"domain_name"` // The fully-qualified domain name of the exposed domain used by clients to connect to the service. // Similar to what would be chosen for an Active Directory set up on an internal network. // +optional Fqdn *string `json:"fqdn,omitempty" tf:"fqdn"` // Resource labels that can contain user-provided metadata // +optional Labels *map[string]string `json:"labels,omitempty" tf:"labels"` // Locations where domain needs to be provisioned. [regions][compute/docs/regions-zones/] // e.g. us-west1 or us-east4 Service supports up to 4 locations at once. Each location will use a /26 block. Locations []string `json:"locations" tf:"locations"` // The unique name of the domain using the format: 'projects/{project}/locations/global/domains/{domainName}'. // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional Project *string `json:"project,omitempty" tf:"project"` // The CIDR range of internal addresses that are reserved for this domain. Reserved networks must be /24 or larger. // Ranges must be unique and non-overlapping with existing subnets in authorizedNetworks ReservedIPRange *string `json:"reservedIPRange" tf:"reserved_ip_range"` }
func (*DirectoryDomainSpecResource) DeepCopy ¶
func (in *DirectoryDomainSpecResource) DeepCopy() *DirectoryDomainSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryDomainSpecResource.
func (*DirectoryDomainSpecResource) DeepCopyInto ¶
func (in *DirectoryDomainSpecResource) DeepCopyInto(out *DirectoryDomainSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DirectoryDomainStatus ¶
type DirectoryDomainStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*DirectoryDomainStatus) DeepCopy ¶
func (in *DirectoryDomainStatus) DeepCopy() *DirectoryDomainStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryDomainStatus.
func (*DirectoryDomainStatus) DeepCopyInto ¶
func (in *DirectoryDomainStatus) DeepCopyInto(out *DirectoryDomainStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DirectoryDomainTrust ¶
type DirectoryDomainTrust struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DirectoryDomainTrustSpec `json:"spec,omitempty"` Status DirectoryDomainTrustStatus `json:"status,omitempty"` }
func (*DirectoryDomainTrust) DeepCopy ¶
func (in *DirectoryDomainTrust) DeepCopy() *DirectoryDomainTrust
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryDomainTrust.
func (*DirectoryDomainTrust) DeepCopyInto ¶
func (in *DirectoryDomainTrust) DeepCopyInto(out *DirectoryDomainTrust)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DirectoryDomainTrust) DeepCopyObject ¶
func (in *DirectoryDomainTrust) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DirectoryDomainTrust) SetupWebhookWithManager ¶
func (r *DirectoryDomainTrust) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*DirectoryDomainTrust) ValidateCreate ¶
func (r *DirectoryDomainTrust) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*DirectoryDomainTrust) ValidateDelete ¶
func (r *DirectoryDomainTrust) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*DirectoryDomainTrust) ValidateUpdate ¶
func (r *DirectoryDomainTrust) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type DirectoryDomainTrustList ¶
type DirectoryDomainTrustList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of DirectoryDomainTrust CRD objects Items []DirectoryDomainTrust `json:"items,omitempty"` }
DirectoryDomainTrustList is a list of DirectoryDomainTrusts
func (*DirectoryDomainTrustList) DeepCopy ¶
func (in *DirectoryDomainTrustList) DeepCopy() *DirectoryDomainTrustList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryDomainTrustList.
func (*DirectoryDomainTrustList) DeepCopyInto ¶
func (in *DirectoryDomainTrustList) DeepCopyInto(out *DirectoryDomainTrustList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DirectoryDomainTrustList) DeepCopyObject ¶
func (in *DirectoryDomainTrustList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DirectoryDomainTrustSpec ¶
type DirectoryDomainTrustSpec struct { State *DirectoryDomainTrustSpecResource `json:"state,omitempty" tf:"-"` Resource DirectoryDomainTrustSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*DirectoryDomainTrustSpec) DeepCopy ¶
func (in *DirectoryDomainTrustSpec) DeepCopy() *DirectoryDomainTrustSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryDomainTrustSpec.
func (*DirectoryDomainTrustSpec) DeepCopyInto ¶
func (in *DirectoryDomainTrustSpec) DeepCopyInto(out *DirectoryDomainTrustSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DirectoryDomainTrustSpecResource ¶
type DirectoryDomainTrustSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // The fully qualified domain name. e.g. mydomain.myorganization.com, with the restrictions, // https://cloud.google.com/managed-microsoft-ad/reference/rest/v1/projects.locations.global.domains. Domain *string `json:"domain" tf:"domain"` // +optional Project *string `json:"project,omitempty" tf:"project"` // Whether the trusted side has forest/domain wide access or selective access to an approved set of resources. // +optional SelectiveAuthentication *bool `json:"selectiveAuthentication,omitempty" tf:"selective_authentication"` // The target DNS server IP addresses which can resolve the remote domain involved in the trust. TargetDNSIPAddresses []string `json:"targetDNSIPAddresses" tf:"target_dns_ip_addresses"` // The fully qualified target domain name which will be in trust with the current domain. TargetDomainName *string `json:"targetDomainName" tf:"target_domain_name"` // The trust direction, which decides if the current domain is trusted, trusting, or both. Possible values: ["INBOUND", "OUTBOUND", "BIDIRECTIONAL"] TrustDirection *string `json:"trustDirection" tf:"trust_direction"` // The trust secret used for the handshake with the target domain. This will not be stored. TrustHandshakeSecret *string `json:"-" sensitive:"true" tf:"trust_handshake_secret"` // The type of trust represented by the trust resource. Possible values: ["FOREST", "EXTERNAL"] TrustType *string `json:"trustType" tf:"trust_type"` }
func (*DirectoryDomainTrustSpecResource) DeepCopy ¶
func (in *DirectoryDomainTrustSpecResource) DeepCopy() *DirectoryDomainTrustSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryDomainTrustSpecResource.
func (*DirectoryDomainTrustSpecResource) DeepCopyInto ¶
func (in *DirectoryDomainTrustSpecResource) DeepCopyInto(out *DirectoryDomainTrustSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DirectoryDomainTrustStatus ¶
type DirectoryDomainTrustStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*DirectoryDomainTrustStatus) DeepCopy ¶
func (in *DirectoryDomainTrustStatus) DeepCopy() *DirectoryDomainTrustStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryDomainTrustStatus.
func (*DirectoryDomainTrustStatus) DeepCopyInto ¶
func (in *DirectoryDomainTrustStatus) DeepCopyInto(out *DirectoryDomainTrustStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.