Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=apigee.gcp.m.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type APISecurityConfigInitParameters
- type APISecurityConfigObservation
- type APISecurityConfigParameters
- type AddonsConfig
- func (in *AddonsConfig) DeepCopy() *AddonsConfig
- func (in *AddonsConfig) DeepCopyInto(out *AddonsConfig)
- func (in *AddonsConfig) DeepCopyObject() runtime.Object
- func (mg *AddonsConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AddonsConfig) GetConnectionDetailsMapping() map[string]string
- func (tr *AddonsConfig) GetID() string
- func (tr *AddonsConfig) GetInitParameters() (map[string]any, error)
- func (mg *AddonsConfig) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AddonsConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AddonsConfig) GetObservation() (map[string]any, error)
- func (tr *AddonsConfig) GetParameters() (map[string]any, error)
- func (mg *AddonsConfig) GetProviderConfigReference() *xpv1.ProviderConfigReference
- func (mg *AddonsConfig) GetTerraformResourceType() string
- func (tr *AddonsConfig) GetTerraformSchemaVersion() int
- func (mg *AddonsConfig) GetWriteConnectionSecretToReference() *xpv1.LocalSecretReference
- func (tr *AddonsConfig) Hub()
- func (tr *AddonsConfig) LateInitialize(attrs []byte) (bool, error)
- func (mg *AddonsConfig) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *AddonsConfig) SetConditions(c ...xpv1.Condition)
- func (mg *AddonsConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AddonsConfig) SetObservation(obs map[string]any) error
- func (tr *AddonsConfig) SetParameters(params map[string]any) error
- func (mg *AddonsConfig) SetProviderConfigReference(r *xpv1.ProviderConfigReference)
- func (mg *AddonsConfig) SetWriteConnectionSecretToReference(r *xpv1.LocalSecretReference)
- type AddonsConfigAddonsConfigInitParameters
- type AddonsConfigAddonsConfigObservation
- type AddonsConfigAddonsConfigParameters
- type AddonsConfigInitParameters
- type AddonsConfigList
- type AddonsConfigObservation
- type AddonsConfigParameters
- type AddonsConfigSpec
- type AddonsConfigStatus
- type AdvancedAPIOpsConfigInitParameters
- type AdvancedAPIOpsConfigObservation
- type AdvancedAPIOpsConfigParameters
- type ClientIPResolutionConfigInitParameters
- type ClientIPResolutionConfigObservation
- type ClientIPResolutionConfigParameters
- type ConditionInitParameters
- type ConditionObservation
- type ConditionParameters
- type ConnectorsPlatformConfigInitParameters
- type ConnectorsPlatformConfigObservation
- type ConnectorsPlatformConfigParameters
- type EndpointAttachment
- func (in *EndpointAttachment) DeepCopy() *EndpointAttachment
- func (in *EndpointAttachment) DeepCopyInto(out *EndpointAttachment)
- func (in *EndpointAttachment) DeepCopyObject() runtime.Object
- func (mg *EndpointAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *EndpointAttachment) GetConnectionDetailsMapping() map[string]string
- func (tr *EndpointAttachment) GetID() string
- func (tr *EndpointAttachment) GetInitParameters() (map[string]any, error)
- func (mg *EndpointAttachment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *EndpointAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *EndpointAttachment) GetObservation() (map[string]any, error)
- func (tr *EndpointAttachment) GetParameters() (map[string]any, error)
- func (mg *EndpointAttachment) GetProviderConfigReference() *xpv1.ProviderConfigReference
- func (mg *EndpointAttachment) GetTerraformResourceType() string
- func (tr *EndpointAttachment) GetTerraformSchemaVersion() int
- func (mg *EndpointAttachment) GetWriteConnectionSecretToReference() *xpv1.LocalSecretReference
- func (tr *EndpointAttachment) Hub()
- func (tr *EndpointAttachment) LateInitialize(attrs []byte) (bool, error)
- func (mg *EndpointAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *EndpointAttachment) SetConditions(c ...xpv1.Condition)
- func (mg *EndpointAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *EndpointAttachment) SetObservation(obs map[string]any) error
- func (tr *EndpointAttachment) SetParameters(params map[string]any) error
- func (mg *EndpointAttachment) SetProviderConfigReference(r *xpv1.ProviderConfigReference)
- func (mg *EndpointAttachment) SetWriteConnectionSecretToReference(r *xpv1.LocalSecretReference)
- type EndpointAttachmentInitParameters
- type EndpointAttachmentList
- type EndpointAttachmentObservation
- type EndpointAttachmentParameters
- type EndpointAttachmentSpec
- type EndpointAttachmentStatus
- type Envgroup
- func (in *Envgroup) DeepCopy() *Envgroup
- func (in *Envgroup) DeepCopyInto(out *Envgroup)
- func (in *Envgroup) DeepCopyObject() runtime.Object
- func (mg *Envgroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Envgroup) GetConnectionDetailsMapping() map[string]string
- func (tr *Envgroup) GetID() string
- func (tr *Envgroup) GetInitParameters() (map[string]any, error)
- func (mg *Envgroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Envgroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Envgroup) GetObservation() (map[string]any, error)
- func (tr *Envgroup) GetParameters() (map[string]any, error)
- func (mg *Envgroup) GetProviderConfigReference() *xpv1.ProviderConfigReference
- func (mg *Envgroup) GetTerraformResourceType() string
- func (tr *Envgroup) GetTerraformSchemaVersion() int
- func (mg *Envgroup) GetWriteConnectionSecretToReference() *xpv1.LocalSecretReference
- func (tr *Envgroup) Hub()
- func (tr *Envgroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *Envgroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Envgroup) SetConditions(c ...xpv1.Condition)
- func (mg *Envgroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Envgroup) SetObservation(obs map[string]any) error
- func (tr *Envgroup) SetParameters(params map[string]any) error
- func (mg *Envgroup) SetProviderConfigReference(r *xpv1.ProviderConfigReference)
- func (mg *Envgroup) SetWriteConnectionSecretToReference(r *xpv1.LocalSecretReference)
- type EnvgroupAttachment
- func (in *EnvgroupAttachment) DeepCopy() *EnvgroupAttachment
- func (in *EnvgroupAttachment) DeepCopyInto(out *EnvgroupAttachment)
- func (in *EnvgroupAttachment) DeepCopyObject() runtime.Object
- func (mg *EnvgroupAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *EnvgroupAttachment) GetConnectionDetailsMapping() map[string]string
- func (tr *EnvgroupAttachment) GetID() string
- func (tr *EnvgroupAttachment) GetInitParameters() (map[string]any, error)
- func (mg *EnvgroupAttachment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *EnvgroupAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *EnvgroupAttachment) GetObservation() (map[string]any, error)
- func (tr *EnvgroupAttachment) GetParameters() (map[string]any, error)
- func (mg *EnvgroupAttachment) GetProviderConfigReference() *xpv1.ProviderConfigReference
- func (mg *EnvgroupAttachment) GetTerraformResourceType() string
- func (tr *EnvgroupAttachment) GetTerraformSchemaVersion() int
- func (mg *EnvgroupAttachment) GetWriteConnectionSecretToReference() *xpv1.LocalSecretReference
- func (tr *EnvgroupAttachment) Hub()
- func (tr *EnvgroupAttachment) LateInitialize(attrs []byte) (bool, error)
- func (mg *EnvgroupAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *EnvgroupAttachment) SetConditions(c ...xpv1.Condition)
- func (mg *EnvgroupAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *EnvgroupAttachment) SetObservation(obs map[string]any) error
- func (tr *EnvgroupAttachment) SetParameters(params map[string]any) error
- func (mg *EnvgroupAttachment) SetProviderConfigReference(r *xpv1.ProviderConfigReference)
- func (mg *EnvgroupAttachment) SetWriteConnectionSecretToReference(r *xpv1.LocalSecretReference)
- type EnvgroupAttachmentInitParameters
- type EnvgroupAttachmentList
- type EnvgroupAttachmentObservation
- type EnvgroupAttachmentParameters
- type EnvgroupAttachmentSpec
- type EnvgroupAttachmentStatus
- type EnvgroupInitParameters
- type EnvgroupList
- type EnvgroupObservation
- type EnvgroupParameters
- type EnvgroupSpec
- type EnvgroupStatus
- type Environment
- func (in *Environment) DeepCopy() *Environment
- func (in *Environment) DeepCopyInto(out *Environment)
- func (in *Environment) DeepCopyObject() runtime.Object
- func (mg *Environment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Environment) GetConnectionDetailsMapping() map[string]string
- func (tr *Environment) GetID() string
- func (tr *Environment) GetInitParameters() (map[string]any, error)
- func (mg *Environment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Environment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Environment) GetObservation() (map[string]any, error)
- func (tr *Environment) GetParameters() (map[string]any, error)
- func (mg *Environment) GetProviderConfigReference() *xpv1.ProviderConfigReference
- func (mg *Environment) GetTerraformResourceType() string
- func (tr *Environment) GetTerraformSchemaVersion() int
- func (mg *Environment) GetWriteConnectionSecretToReference() *xpv1.LocalSecretReference
- func (tr *Environment) Hub()
- func (tr *Environment) LateInitialize(attrs []byte) (bool, error)
- func (mg *Environment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Environment) SetConditions(c ...xpv1.Condition)
- func (mg *Environment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Environment) SetObservation(obs map[string]any) error
- func (tr *Environment) SetParameters(params map[string]any) error
- func (mg *Environment) SetProviderConfigReference(r *xpv1.ProviderConfigReference)
- func (mg *Environment) SetWriteConnectionSecretToReference(r *xpv1.LocalSecretReference)
- type EnvironmentIAMMember
- func (in *EnvironmentIAMMember) DeepCopy() *EnvironmentIAMMember
- func (in *EnvironmentIAMMember) DeepCopyInto(out *EnvironmentIAMMember)
- func (in *EnvironmentIAMMember) DeepCopyObject() runtime.Object
- func (mg *EnvironmentIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *EnvironmentIAMMember) GetConnectionDetailsMapping() map[string]string
- func (tr *EnvironmentIAMMember) GetID() string
- func (tr *EnvironmentIAMMember) GetInitParameters() (map[string]any, error)
- func (mg *EnvironmentIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *EnvironmentIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *EnvironmentIAMMember) GetObservation() (map[string]any, error)
- func (tr *EnvironmentIAMMember) GetParameters() (map[string]any, error)
- func (mg *EnvironmentIAMMember) GetProviderConfigReference() *xpv1.ProviderConfigReference
- func (mg *EnvironmentIAMMember) GetTerraformResourceType() string
- func (tr *EnvironmentIAMMember) GetTerraformSchemaVersion() int
- func (mg *EnvironmentIAMMember) GetWriteConnectionSecretToReference() *xpv1.LocalSecretReference
- func (tr *EnvironmentIAMMember) Hub()
- func (tr *EnvironmentIAMMember) LateInitialize(attrs []byte) (bool, error)
- func (mg *EnvironmentIAMMember) SetConditions(c ...xpv1.Condition)
- func (mg *EnvironmentIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *EnvironmentIAMMember) SetObservation(obs map[string]any) error
- func (tr *EnvironmentIAMMember) SetParameters(params map[string]any) error
- func (mg *EnvironmentIAMMember) SetProviderConfigReference(r *xpv1.ProviderConfigReference)
- func (mg *EnvironmentIAMMember) SetWriteConnectionSecretToReference(r *xpv1.LocalSecretReference)
- type EnvironmentIAMMemberInitParameters
- type EnvironmentIAMMemberList
- type EnvironmentIAMMemberObservation
- type EnvironmentIAMMemberParameters
- type EnvironmentIAMMemberSpec
- type EnvironmentIAMMemberStatus
- type EnvironmentInitParameters
- type EnvironmentList
- type EnvironmentObservation
- type EnvironmentParameters
- type EnvironmentSpec
- type EnvironmentStatus
- type HeaderIndexAlgorithmInitParameters
- type HeaderIndexAlgorithmObservation
- type HeaderIndexAlgorithmParameters
- type Instance
- func (in *Instance) DeepCopy() *Instance
- func (in *Instance) DeepCopyInto(out *Instance)
- func (in *Instance) DeepCopyObject() runtime.Object
- func (mg *Instance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Instance) GetConnectionDetailsMapping() map[string]string
- func (tr *Instance) GetID() string
- func (tr *Instance) GetInitParameters() (map[string]any, error)
- func (mg *Instance) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Instance) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Instance) GetObservation() (map[string]any, error)
- func (tr *Instance) GetParameters() (map[string]any, error)
- func (mg *Instance) GetProviderConfigReference() *xpv1.ProviderConfigReference
- func (mg *Instance) GetTerraformResourceType() string
- func (tr *Instance) GetTerraformSchemaVersion() int
- func (mg *Instance) GetWriteConnectionSecretToReference() *xpv1.LocalSecretReference
- func (tr *Instance) Hub()
- func (tr *Instance) LateInitialize(attrs []byte) (bool, error)
- func (mg *Instance) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Instance) SetConditions(c ...xpv1.Condition)
- func (mg *Instance) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Instance) SetObservation(obs map[string]any) error
- func (tr *Instance) SetParameters(params map[string]any) error
- func (mg *Instance) SetProviderConfigReference(r *xpv1.ProviderConfigReference)
- func (mg *Instance) SetWriteConnectionSecretToReference(r *xpv1.LocalSecretReference)
- type InstanceAttachment
- func (in *InstanceAttachment) DeepCopy() *InstanceAttachment
- func (in *InstanceAttachment) DeepCopyInto(out *InstanceAttachment)
- func (in *InstanceAttachment) DeepCopyObject() runtime.Object
- func (mg *InstanceAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *InstanceAttachment) GetConnectionDetailsMapping() map[string]string
- func (tr *InstanceAttachment) GetID() string
- func (tr *InstanceAttachment) GetInitParameters() (map[string]any, error)
- func (mg *InstanceAttachment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *InstanceAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *InstanceAttachment) GetObservation() (map[string]any, error)
- func (tr *InstanceAttachment) GetParameters() (map[string]any, error)
- func (mg *InstanceAttachment) GetProviderConfigReference() *xpv1.ProviderConfigReference
- func (mg *InstanceAttachment) GetTerraformResourceType() string
- func (tr *InstanceAttachment) GetTerraformSchemaVersion() int
- func (mg *InstanceAttachment) GetWriteConnectionSecretToReference() *xpv1.LocalSecretReference
- func (tr *InstanceAttachment) Hub()
- func (tr *InstanceAttachment) LateInitialize(attrs []byte) (bool, error)
- func (mg *InstanceAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *InstanceAttachment) SetConditions(c ...xpv1.Condition)
- func (mg *InstanceAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *InstanceAttachment) SetObservation(obs map[string]any) error
- func (tr *InstanceAttachment) SetParameters(params map[string]any) error
- func (mg *InstanceAttachment) SetProviderConfigReference(r *xpv1.ProviderConfigReference)
- func (mg *InstanceAttachment) SetWriteConnectionSecretToReference(r *xpv1.LocalSecretReference)
- type InstanceAttachmentInitParameters
- type InstanceAttachmentList
- type InstanceAttachmentObservation
- type InstanceAttachmentParameters
- type InstanceAttachmentSpec
- type InstanceAttachmentStatus
- type InstanceInitParameters
- type InstanceList
- type InstanceObservation
- type InstanceParameters
- type InstanceSpec
- type InstanceStatus
- type IntegrationConfigInitParameters
- type IntegrationConfigObservation
- type IntegrationConfigParameters
- type MonetizationConfigInitParameters
- type MonetizationConfigObservation
- type MonetizationConfigParameters
- type NATAddress
- func (in *NATAddress) DeepCopy() *NATAddress
- func (in *NATAddress) DeepCopyInto(out *NATAddress)
- func (in *NATAddress) DeepCopyObject() runtime.Object
- func (mg *NATAddress) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NATAddress) GetConnectionDetailsMapping() map[string]string
- func (tr *NATAddress) GetID() string
- func (tr *NATAddress) GetInitParameters() (map[string]any, error)
- func (mg *NATAddress) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *NATAddress) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *NATAddress) GetObservation() (map[string]any, error)
- func (tr *NATAddress) GetParameters() (map[string]any, error)
- func (mg *NATAddress) GetProviderConfigReference() *xpv1.ProviderConfigReference
- func (mg *NATAddress) GetTerraformResourceType() string
- func (tr *NATAddress) GetTerraformSchemaVersion() int
- func (mg *NATAddress) GetWriteConnectionSecretToReference() *xpv1.LocalSecretReference
- func (tr *NATAddress) Hub()
- func (tr *NATAddress) LateInitialize(attrs []byte) (bool, error)
- func (mg *NATAddress) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *NATAddress) SetConditions(c ...xpv1.Condition)
- func (mg *NATAddress) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *NATAddress) SetObservation(obs map[string]any) error
- func (tr *NATAddress) SetParameters(params map[string]any) error
- func (mg *NATAddress) SetProviderConfigReference(r *xpv1.ProviderConfigReference)
- func (mg *NATAddress) SetWriteConnectionSecretToReference(r *xpv1.LocalSecretReference)
- type NATAddressInitParameters
- type NATAddressList
- type NATAddressObservation
- type NATAddressParameters
- type NATAddressSpec
- type NATAddressStatus
- type NodeConfigInitParameters
- type NodeConfigObservation
- type NodeConfigParameters
- type Organization
- func (in *Organization) DeepCopy() *Organization
- func (in *Organization) DeepCopyInto(out *Organization)
- func (in *Organization) DeepCopyObject() runtime.Object
- func (mg *Organization) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Organization) GetConnectionDetailsMapping() map[string]string
- func (tr *Organization) GetID() string
- func (tr *Organization) GetInitParameters() (map[string]any, error)
- func (mg *Organization) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Organization) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Organization) GetObservation() (map[string]any, error)
- func (tr *Organization) GetParameters() (map[string]any, error)
- func (mg *Organization) GetProviderConfigReference() *xpv1.ProviderConfigReference
- func (mg *Organization) GetTerraformResourceType() string
- func (tr *Organization) GetTerraformSchemaVersion() int
- func (mg *Organization) GetWriteConnectionSecretToReference() *xpv1.LocalSecretReference
- func (tr *Organization) Hub()
- func (tr *Organization) LateInitialize(attrs []byte) (bool, error)
- func (mg *Organization) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Organization) SetConditions(c ...xpv1.Condition)
- func (mg *Organization) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Organization) SetObservation(obs map[string]any) error
- func (tr *Organization) SetParameters(params map[string]any) error
- func (mg *Organization) SetProviderConfigReference(r *xpv1.ProviderConfigReference)
- func (mg *Organization) SetWriteConnectionSecretToReference(r *xpv1.LocalSecretReference)
- type OrganizationInitParameters
- type OrganizationList
- type OrganizationObservation
- type OrganizationParameters
- type OrganizationPropertiesInitParameters
- type OrganizationPropertiesObservation
- type OrganizationPropertiesParameters
- type OrganizationSpec
- type OrganizationStatus
- type PropertiesInitParameters
- type PropertiesObservation
- type PropertiesParameters
- type PropertiesPropertyInitParameters
- type PropertiesPropertyObservation
- type PropertiesPropertyParameters
- type PropertyInitParameters
- type PropertyObservation
- type PropertyParameters
- type SyncAuthorization
- func (in *SyncAuthorization) DeepCopy() *SyncAuthorization
- func (in *SyncAuthorization) DeepCopyInto(out *SyncAuthorization)
- func (in *SyncAuthorization) DeepCopyObject() runtime.Object
- func (mg *SyncAuthorization) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SyncAuthorization) GetConnectionDetailsMapping() map[string]string
- func (tr *SyncAuthorization) GetID() string
- func (tr *SyncAuthorization) GetInitParameters() (map[string]any, error)
- func (mg *SyncAuthorization) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SyncAuthorization) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SyncAuthorization) GetObservation() (map[string]any, error)
- func (tr *SyncAuthorization) GetParameters() (map[string]any, error)
- func (mg *SyncAuthorization) GetProviderConfigReference() *xpv1.ProviderConfigReference
- func (mg *SyncAuthorization) GetTerraformResourceType() string
- func (tr *SyncAuthorization) GetTerraformSchemaVersion() int
- func (mg *SyncAuthorization) GetWriteConnectionSecretToReference() *xpv1.LocalSecretReference
- func (tr *SyncAuthorization) Hub()
- func (tr *SyncAuthorization) LateInitialize(attrs []byte) (bool, error)
- func (mg *SyncAuthorization) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SyncAuthorization) SetConditions(c ...xpv1.Condition)
- func (mg *SyncAuthorization) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SyncAuthorization) SetObservation(obs map[string]any) error
- func (tr *SyncAuthorization) SetParameters(params map[string]any) error
- func (mg *SyncAuthorization) SetProviderConfigReference(r *xpv1.ProviderConfigReference)
- func (mg *SyncAuthorization) SetWriteConnectionSecretToReference(r *xpv1.LocalSecretReference)
- type SyncAuthorizationInitParameters
- type SyncAuthorizationList
- type SyncAuthorizationObservation
- type SyncAuthorizationParameters
- type SyncAuthorizationSpec
- type SyncAuthorizationStatus
Constants ¶
const ( CRDGroup = "apigee.gcp.m.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( AddonsConfig_Kind = "AddonsConfig" AddonsConfig_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AddonsConfig_Kind}.String() AddonsConfig_KindAPIVersion = AddonsConfig_Kind + "." + CRDGroupVersion.String() AddonsConfig_GroupVersionKind = CRDGroupVersion.WithKind(AddonsConfig_Kind) )
Repository type metadata.
var ( EndpointAttachment_Kind = "EndpointAttachment" EndpointAttachment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: EndpointAttachment_Kind}.String() EndpointAttachment_KindAPIVersion = EndpointAttachment_Kind + "." + CRDGroupVersion.String() EndpointAttachment_GroupVersionKind = CRDGroupVersion.WithKind(EndpointAttachment_Kind) )
Repository type metadata.
var ( Envgroup_Kind = "Envgroup" Envgroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Envgroup_Kind}.String() Envgroup_KindAPIVersion = Envgroup_Kind + "." + CRDGroupVersion.String() Envgroup_GroupVersionKind = CRDGroupVersion.WithKind(Envgroup_Kind) )
Repository type metadata.
var ( EnvgroupAttachment_Kind = "EnvgroupAttachment" EnvgroupAttachment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: EnvgroupAttachment_Kind}.String() EnvgroupAttachment_KindAPIVersion = EnvgroupAttachment_Kind + "." + CRDGroupVersion.String() EnvgroupAttachment_GroupVersionKind = CRDGroupVersion.WithKind(EnvgroupAttachment_Kind) )
Repository type metadata.
var ( Environment_Kind = "Environment" Environment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Environment_Kind}.String() Environment_KindAPIVersion = Environment_Kind + "." + CRDGroupVersion.String() Environment_GroupVersionKind = CRDGroupVersion.WithKind(Environment_Kind) )
Repository type metadata.
var ( EnvironmentIAMMember_Kind = "EnvironmentIAMMember" EnvironmentIAMMember_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: EnvironmentIAMMember_Kind}.String() EnvironmentIAMMember_KindAPIVersion = EnvironmentIAMMember_Kind + "." + CRDGroupVersion.String() EnvironmentIAMMember_GroupVersionKind = CRDGroupVersion.WithKind(EnvironmentIAMMember_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 ( Instance_Kind = "Instance" Instance_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Instance_Kind}.String() Instance_KindAPIVersion = Instance_Kind + "." + CRDGroupVersion.String() Instance_GroupVersionKind = CRDGroupVersion.WithKind(Instance_Kind) )
Repository type metadata.
var ( InstanceAttachment_Kind = "InstanceAttachment" InstanceAttachment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: InstanceAttachment_Kind}.String() InstanceAttachment_KindAPIVersion = InstanceAttachment_Kind + "." + CRDGroupVersion.String() InstanceAttachment_GroupVersionKind = CRDGroupVersion.WithKind(InstanceAttachment_Kind) )
Repository type metadata.
var ( NATAddress_Kind = "NATAddress" NATAddress_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NATAddress_Kind}.String() NATAddress_KindAPIVersion = NATAddress_Kind + "." + CRDGroupVersion.String() NATAddress_GroupVersionKind = CRDGroupVersion.WithKind(NATAddress_Kind) )
Repository type metadata.
var ( Organization_Kind = "Organization" Organization_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Organization_Kind}.String() Organization_KindAPIVersion = Organization_Kind + "." + CRDGroupVersion.String() Organization_GroupVersionKind = CRDGroupVersion.WithKind(Organization_Kind) )
Repository type metadata.
var ( SyncAuthorization_Kind = "SyncAuthorization" SyncAuthorization_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SyncAuthorization_Kind}.String() SyncAuthorization_KindAPIVersion = SyncAuthorization_Kind + "." + CRDGroupVersion.String() SyncAuthorization_GroupVersionKind = CRDGroupVersion.WithKind(SyncAuthorization_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type APISecurityConfigInitParameters ¶
type APISecurityConfigInitParameters struct {
// Flag that specifies whether the Monetization add-on is enabled.
Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
}
func (*APISecurityConfigInitParameters) DeepCopy ¶
func (in *APISecurityConfigInitParameters) DeepCopy() *APISecurityConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APISecurityConfigInitParameters.
func (*APISecurityConfigInitParameters) DeepCopyInto ¶
func (in *APISecurityConfigInitParameters) DeepCopyInto(out *APISecurityConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APISecurityConfigObservation ¶
type APISecurityConfigObservation struct {
// Flag that specifies whether the Monetization add-on is enabled.
Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
// (Output)
// Time at which the Connectors Platform add-on expires in milliseconds since epoch. If unspecified, the add-on will never expire.
ExpiresAt *string `json:"expiresAt,omitempty" tf:"expires_at,omitempty"`
}
func (*APISecurityConfigObservation) DeepCopy ¶
func (in *APISecurityConfigObservation) DeepCopy() *APISecurityConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APISecurityConfigObservation.
func (*APISecurityConfigObservation) DeepCopyInto ¶
func (in *APISecurityConfigObservation) DeepCopyInto(out *APISecurityConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APISecurityConfigParameters ¶
type APISecurityConfigParameters struct {
// Flag that specifies whether the Monetization add-on is enabled.
// +kubebuilder:validation:Optional
Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
}
func (*APISecurityConfigParameters) DeepCopy ¶
func (in *APISecurityConfigParameters) DeepCopy() *APISecurityConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APISecurityConfigParameters.
func (*APISecurityConfigParameters) DeepCopyInto ¶
func (in *APISecurityConfigParameters) DeepCopyInto(out *APISecurityConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddonsConfig ¶
type AddonsConfig struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec AddonsConfigSpec `json:"spec"`
Status AddonsConfigStatus `json:"status,omitempty"`
}
AddonsConfig is the Schema for the AddonsConfigs API. Configures the add-ons for the Apigee organization. +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=Namespaced,categories={crossplane,managed,gcp}
func (*AddonsConfig) DeepCopy ¶
func (in *AddonsConfig) DeepCopy() *AddonsConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddonsConfig.
func (*AddonsConfig) DeepCopyInto ¶
func (in *AddonsConfig) DeepCopyInto(out *AddonsConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AddonsConfig) DeepCopyObject ¶
func (in *AddonsConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AddonsConfig) GetCondition ¶
func (mg *AddonsConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AddonsConfig.
func (*AddonsConfig) GetConnectionDetailsMapping ¶
func (tr *AddonsConfig) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AddonsConfig
func (*AddonsConfig) GetID ¶
func (tr *AddonsConfig) GetID() string
GetID returns ID of underlying Terraform resource of this AddonsConfig
func (*AddonsConfig) GetInitParameters ¶
func (tr *AddonsConfig) GetInitParameters() (map[string]any, error)
GetInitParameters of this AddonsConfig
func (*AddonsConfig) GetManagementPolicies ¶
func (mg *AddonsConfig) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AddonsConfig.
func (*AddonsConfig) GetMergedParameters ¶
func (tr *AddonsConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AddonsConfig
func (*AddonsConfig) GetObservation ¶
func (tr *AddonsConfig) GetObservation() (map[string]any, error)
GetObservation of this AddonsConfig
func (*AddonsConfig) GetParameters ¶
func (tr *AddonsConfig) GetParameters() (map[string]any, error)
GetParameters of this AddonsConfig
func (*AddonsConfig) GetProviderConfigReference ¶
func (mg *AddonsConfig) GetProviderConfigReference() *xpv1.ProviderConfigReference
GetProviderConfigReference of this AddonsConfig.
func (*AddonsConfig) GetTerraformResourceType ¶
func (mg *AddonsConfig) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AddonsConfig
func (*AddonsConfig) GetTerraformSchemaVersion ¶
func (tr *AddonsConfig) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AddonsConfig) GetWriteConnectionSecretToReference ¶
func (mg *AddonsConfig) GetWriteConnectionSecretToReference() *xpv1.LocalSecretReference
GetWriteConnectionSecretToReference of this AddonsConfig.
func (*AddonsConfig) LateInitialize ¶
func (tr *AddonsConfig) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AddonsConfig using its observed tfState. returns True if there are any spec changes for the resource.
func (*AddonsConfig) ResolveReferences ¶
func (*AddonsConfig) SetConditions ¶
func (mg *AddonsConfig) SetConditions(c ...xpv1.Condition)
SetConditions of this AddonsConfig.
func (*AddonsConfig) SetManagementPolicies ¶
func (mg *AddonsConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AddonsConfig.
func (*AddonsConfig) SetObservation ¶
func (tr *AddonsConfig) SetObservation(obs map[string]any) error
SetObservation for this AddonsConfig
func (*AddonsConfig) SetParameters ¶
func (tr *AddonsConfig) SetParameters(params map[string]any) error
SetParameters for this AddonsConfig
func (*AddonsConfig) SetProviderConfigReference ¶
func (mg *AddonsConfig) SetProviderConfigReference(r *xpv1.ProviderConfigReference)
SetProviderConfigReference of this AddonsConfig.
func (*AddonsConfig) SetWriteConnectionSecretToReference ¶
func (mg *AddonsConfig) SetWriteConnectionSecretToReference(r *xpv1.LocalSecretReference)
SetWriteConnectionSecretToReference of this AddonsConfig.
type AddonsConfigAddonsConfigInitParameters ¶
type AddonsConfigAddonsConfigInitParameters struct {
// Configuration for the API Security add-on.
// Structure is documented below.
APISecurityConfig *APISecurityConfigInitParameters `json:"apiSecurityConfig,omitempty" tf:"api_security_config,omitempty"`
// Configuration for the Advanced API Ops add-on.
// Structure is documented below.
AdvancedAPIOpsConfig *AdvancedAPIOpsConfigInitParameters `json:"advancedApiOpsConfig,omitempty" tf:"advanced_api_ops_config,omitempty"`
// Configuration for the Monetization add-on.
// Structure is documented below.
ConnectorsPlatformConfig *ConnectorsPlatformConfigInitParameters `json:"connectorsPlatformConfig,omitempty" tf:"connectors_platform_config,omitempty"`
// Configuration for the Integration add-on.
// Structure is documented below.
IntegrationConfig *IntegrationConfigInitParameters `json:"integrationConfig,omitempty" tf:"integration_config,omitempty"`
// Configuration for the Monetization add-on.
// Structure is documented below.
MonetizationConfig *MonetizationConfigInitParameters `json:"monetizationConfig,omitempty" tf:"monetization_config,omitempty"`
}
func (*AddonsConfigAddonsConfigInitParameters) DeepCopy ¶
func (in *AddonsConfigAddonsConfigInitParameters) DeepCopy() *AddonsConfigAddonsConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddonsConfigAddonsConfigInitParameters.
func (*AddonsConfigAddonsConfigInitParameters) DeepCopyInto ¶
func (in *AddonsConfigAddonsConfigInitParameters) DeepCopyInto(out *AddonsConfigAddonsConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddonsConfigAddonsConfigObservation ¶
type AddonsConfigAddonsConfigObservation struct {
// Configuration for the API Security add-on.
// Structure is documented below.
APISecurityConfig *APISecurityConfigObservation `json:"apiSecurityConfig,omitempty" tf:"api_security_config,omitempty"`
// Configuration for the Advanced API Ops add-on.
// Structure is documented below.
AdvancedAPIOpsConfig *AdvancedAPIOpsConfigObservation `json:"advancedApiOpsConfig,omitempty" tf:"advanced_api_ops_config,omitempty"`
// Configuration for the Monetization add-on.
// Structure is documented below.
ConnectorsPlatformConfig *ConnectorsPlatformConfigObservation `json:"connectorsPlatformConfig,omitempty" tf:"connectors_platform_config,omitempty"`
// Configuration for the Integration add-on.
// Structure is documented below.
IntegrationConfig *IntegrationConfigObservation `json:"integrationConfig,omitempty" tf:"integration_config,omitempty"`
// Configuration for the Monetization add-on.
// Structure is documented below.
MonetizationConfig *MonetizationConfigObservation `json:"monetizationConfig,omitempty" tf:"monetization_config,omitempty"`
}
func (*AddonsConfigAddonsConfigObservation) DeepCopy ¶
func (in *AddonsConfigAddonsConfigObservation) DeepCopy() *AddonsConfigAddonsConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddonsConfigAddonsConfigObservation.
func (*AddonsConfigAddonsConfigObservation) DeepCopyInto ¶
func (in *AddonsConfigAddonsConfigObservation) DeepCopyInto(out *AddonsConfigAddonsConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddonsConfigAddonsConfigParameters ¶
type AddonsConfigAddonsConfigParameters struct {
// Configuration for the API Security add-on.
// Structure is documented below.
// +kubebuilder:validation:Optional
APISecurityConfig *APISecurityConfigParameters `json:"apiSecurityConfig,omitempty" tf:"api_security_config,omitempty"`
// Configuration for the Advanced API Ops add-on.
// Structure is documented below.
// +kubebuilder:validation:Optional
AdvancedAPIOpsConfig *AdvancedAPIOpsConfigParameters `json:"advancedApiOpsConfig,omitempty" tf:"advanced_api_ops_config,omitempty"`
// Configuration for the Monetization add-on.
// Structure is documented below.
// +kubebuilder:validation:Optional
ConnectorsPlatformConfig *ConnectorsPlatformConfigParameters `json:"connectorsPlatformConfig,omitempty" tf:"connectors_platform_config,omitempty"`
// Configuration for the Integration add-on.
// Structure is documented below.
// +kubebuilder:validation:Optional
IntegrationConfig *IntegrationConfigParameters `json:"integrationConfig,omitempty" tf:"integration_config,omitempty"`
// Configuration for the Monetization add-on.
// Structure is documented below.
// +kubebuilder:validation:Optional
MonetizationConfig *MonetizationConfigParameters `json:"monetizationConfig,omitempty" tf:"monetization_config,omitempty"`
}
func (*AddonsConfigAddonsConfigParameters) DeepCopy ¶
func (in *AddonsConfigAddonsConfigParameters) DeepCopy() *AddonsConfigAddonsConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddonsConfigAddonsConfigParameters.
func (*AddonsConfigAddonsConfigParameters) DeepCopyInto ¶
func (in *AddonsConfigAddonsConfigParameters) DeepCopyInto(out *AddonsConfigAddonsConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddonsConfigInitParameters ¶
type AddonsConfigInitParameters struct {
// Addon configurations of the Apigee organization.
// Structure is documented below.
AddonsConfig *AddonsConfigAddonsConfigInitParameters `json:"addonsConfig,omitempty" tf:"addons_config,omitempty"`
// Name of the Apigee organization.
// +crossplane:generate:reference:type=github.com/johngray-glitch/provider-upjet-gcp/v2/apis/namespaced/apigee/v1beta1.Organization
// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/v2/pkg/resource.ExtractParamPath("name",true)
Org *string `json:"org,omitempty" tf:"org,omitempty"`
// Reference to a Organization in apigee to populate org.
// +kubebuilder:validation:Optional
OrgRef *v1.NamespacedReference `json:"orgRef,omitempty" tf:"-"`
// Selector for a Organization in apigee to populate org.
// +kubebuilder:validation:Optional
OrgSelector *v1.NamespacedSelector `json:"orgSelector,omitempty" tf:"-"`
}
func (*AddonsConfigInitParameters) DeepCopy ¶
func (in *AddonsConfigInitParameters) DeepCopy() *AddonsConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddonsConfigInitParameters.
func (*AddonsConfigInitParameters) DeepCopyInto ¶
func (in *AddonsConfigInitParameters) DeepCopyInto(out *AddonsConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddonsConfigList ¶
type AddonsConfigList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []AddonsConfig `json:"items"`
}
AddonsConfigList contains a list of AddonsConfigs
func (*AddonsConfigList) DeepCopy ¶
func (in *AddonsConfigList) DeepCopy() *AddonsConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddonsConfigList.
func (*AddonsConfigList) DeepCopyInto ¶
func (in *AddonsConfigList) DeepCopyInto(out *AddonsConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AddonsConfigList) DeepCopyObject ¶
func (in *AddonsConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AddonsConfigList) GetItems ¶
func (l *AddonsConfigList) GetItems() []resource.Managed
GetItems of this AddonsConfigList.
type AddonsConfigObservation ¶
type AddonsConfigObservation struct {
// Addon configurations of the Apigee organization.
// Structure is documented below.
AddonsConfig *AddonsConfigAddonsConfigObservation `json:"addonsConfig,omitempty" tf:"addons_config,omitempty"`
// an identifier for the resource with format organizations/{{org}}
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// Name of the Apigee organization.
Org *string `json:"org,omitempty" tf:"org,omitempty"`
}
func (*AddonsConfigObservation) DeepCopy ¶
func (in *AddonsConfigObservation) DeepCopy() *AddonsConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddonsConfigObservation.
func (*AddonsConfigObservation) DeepCopyInto ¶
func (in *AddonsConfigObservation) DeepCopyInto(out *AddonsConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddonsConfigParameters ¶
type AddonsConfigParameters struct {
// Addon configurations of the Apigee organization.
// Structure is documented below.
// +kubebuilder:validation:Optional
AddonsConfig *AddonsConfigAddonsConfigParameters `json:"addonsConfig,omitempty" tf:"addons_config,omitempty"`
// Name of the Apigee organization.
// +crossplane:generate:reference:type=github.com/johngray-glitch/provider-upjet-gcp/v2/apis/namespaced/apigee/v1beta1.Organization
// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/v2/pkg/resource.ExtractParamPath("name",true)
// +kubebuilder:validation:Optional
Org *string `json:"org,omitempty" tf:"org,omitempty"`
// Reference to a Organization in apigee to populate org.
// +kubebuilder:validation:Optional
OrgRef *v1.NamespacedReference `json:"orgRef,omitempty" tf:"-"`
// Selector for a Organization in apigee to populate org.
// +kubebuilder:validation:Optional
OrgSelector *v1.NamespacedSelector `json:"orgSelector,omitempty" tf:"-"`
}
func (*AddonsConfigParameters) DeepCopy ¶
func (in *AddonsConfigParameters) DeepCopy() *AddonsConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddonsConfigParameters.
func (*AddonsConfigParameters) DeepCopyInto ¶
func (in *AddonsConfigParameters) DeepCopyInto(out *AddonsConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddonsConfigSpec ¶
type AddonsConfigSpec struct {
v2.ManagedResourceSpec `json:",inline"`
ForProvider AddonsConfigParameters `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 AddonsConfigInitParameters `json:"initProvider,omitempty"`
}
AddonsConfigSpec defines the desired state of AddonsConfig
func (*AddonsConfigSpec) DeepCopy ¶
func (in *AddonsConfigSpec) DeepCopy() *AddonsConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddonsConfigSpec.
func (*AddonsConfigSpec) DeepCopyInto ¶
func (in *AddonsConfigSpec) DeepCopyInto(out *AddonsConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddonsConfigStatus ¶
type AddonsConfigStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider AddonsConfigObservation `json:"atProvider,omitempty"`
}
AddonsConfigStatus defines the observed state of AddonsConfig.
func (*AddonsConfigStatus) DeepCopy ¶
func (in *AddonsConfigStatus) DeepCopy() *AddonsConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddonsConfigStatus.
func (*AddonsConfigStatus) DeepCopyInto ¶
func (in *AddonsConfigStatus) DeepCopyInto(out *AddonsConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedAPIOpsConfigInitParameters ¶
type AdvancedAPIOpsConfigInitParameters struct {
// Flag that specifies whether the Monetization add-on is enabled.
Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
}
func (*AdvancedAPIOpsConfigInitParameters) DeepCopy ¶
func (in *AdvancedAPIOpsConfigInitParameters) DeepCopy() *AdvancedAPIOpsConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedAPIOpsConfigInitParameters.
func (*AdvancedAPIOpsConfigInitParameters) DeepCopyInto ¶
func (in *AdvancedAPIOpsConfigInitParameters) DeepCopyInto(out *AdvancedAPIOpsConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedAPIOpsConfigObservation ¶
type AdvancedAPIOpsConfigObservation struct {
// Flag that specifies whether the Monetization add-on is enabled.
Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
}
func (*AdvancedAPIOpsConfigObservation) DeepCopy ¶
func (in *AdvancedAPIOpsConfigObservation) DeepCopy() *AdvancedAPIOpsConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedAPIOpsConfigObservation.
func (*AdvancedAPIOpsConfigObservation) DeepCopyInto ¶
func (in *AdvancedAPIOpsConfigObservation) DeepCopyInto(out *AdvancedAPIOpsConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedAPIOpsConfigParameters ¶
type AdvancedAPIOpsConfigParameters struct {
// Flag that specifies whether the Monetization add-on is enabled.
// +kubebuilder:validation:Optional
Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
}
func (*AdvancedAPIOpsConfigParameters) DeepCopy ¶
func (in *AdvancedAPIOpsConfigParameters) DeepCopy() *AdvancedAPIOpsConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedAPIOpsConfigParameters.
func (*AdvancedAPIOpsConfigParameters) DeepCopyInto ¶
func (in *AdvancedAPIOpsConfigParameters) DeepCopyInto(out *AdvancedAPIOpsConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientIPResolutionConfigInitParameters ¶
type ClientIPResolutionConfigInitParameters struct {
// Resolves the client ip based on a custom header.
// Structure is documented below.
HeaderIndexAlgorithm *HeaderIndexAlgorithmInitParameters `json:"headerIndexAlgorithm,omitempty" tf:"header_index_algorithm,omitempty"`
}
func (*ClientIPResolutionConfigInitParameters) DeepCopy ¶
func (in *ClientIPResolutionConfigInitParameters) DeepCopy() *ClientIPResolutionConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientIPResolutionConfigInitParameters.
func (*ClientIPResolutionConfigInitParameters) DeepCopyInto ¶
func (in *ClientIPResolutionConfigInitParameters) DeepCopyInto(out *ClientIPResolutionConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientIPResolutionConfigObservation ¶
type ClientIPResolutionConfigObservation struct {
// Resolves the client ip based on a custom header.
// Structure is documented below.
HeaderIndexAlgorithm *HeaderIndexAlgorithmObservation `json:"headerIndexAlgorithm,omitempty" tf:"header_index_algorithm,omitempty"`
}
func (*ClientIPResolutionConfigObservation) DeepCopy ¶
func (in *ClientIPResolutionConfigObservation) DeepCopy() *ClientIPResolutionConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientIPResolutionConfigObservation.
func (*ClientIPResolutionConfigObservation) DeepCopyInto ¶
func (in *ClientIPResolutionConfigObservation) DeepCopyInto(out *ClientIPResolutionConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientIPResolutionConfigParameters ¶
type ClientIPResolutionConfigParameters struct {
// Resolves the client ip based on a custom header.
// Structure is documented below.
// +kubebuilder:validation:Optional
HeaderIndexAlgorithm *HeaderIndexAlgorithmParameters `json:"headerIndexAlgorithm,omitempty" tf:"header_index_algorithm,omitempty"`
}
func (*ClientIPResolutionConfigParameters) DeepCopy ¶
func (in *ClientIPResolutionConfigParameters) DeepCopy() *ClientIPResolutionConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientIPResolutionConfigParameters.
func (*ClientIPResolutionConfigParameters) DeepCopyInto ¶
func (in *ClientIPResolutionConfigParameters) DeepCopyInto(out *ClientIPResolutionConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionInitParameters ¶
type ConditionInitParameters struct {
Description *string `json:"description,omitempty" tf:"description,omitempty"`
Expression *string `json:"expression,omitempty" tf:"expression,omitempty"`
Title *string `json:"title,omitempty" tf:"title,omitempty"`
}
func (*ConditionInitParameters) DeepCopy ¶
func (in *ConditionInitParameters) DeepCopy() *ConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionInitParameters.
func (*ConditionInitParameters) DeepCopyInto ¶
func (in *ConditionInitParameters) DeepCopyInto(out *ConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionObservation ¶
type ConditionObservation struct {
Description *string `json:"description,omitempty" tf:"description,omitempty"`
Expression *string `json:"expression,omitempty" tf:"expression,omitempty"`
Title *string `json:"title,omitempty" tf:"title,omitempty"`
}
func (*ConditionObservation) DeepCopy ¶
func (in *ConditionObservation) DeepCopy() *ConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionObservation.
func (*ConditionObservation) DeepCopyInto ¶
func (in *ConditionObservation) DeepCopyInto(out *ConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionParameters ¶
type ConditionParameters struct {
// +kubebuilder:validation:Optional
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// +kubebuilder:validation:Optional
Expression *string `json:"expression" tf:"expression,omitempty"`
// +kubebuilder:validation:Optional
Title *string `json:"title" tf:"title,omitempty"`
}
func (*ConditionParameters) DeepCopy ¶
func (in *ConditionParameters) DeepCopy() *ConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionParameters.
func (*ConditionParameters) DeepCopyInto ¶
func (in *ConditionParameters) DeepCopyInto(out *ConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectorsPlatformConfigInitParameters ¶
type ConnectorsPlatformConfigInitParameters struct {
// Flag that specifies whether the Monetization add-on is enabled.
Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
}
func (*ConnectorsPlatformConfigInitParameters) DeepCopy ¶
func (in *ConnectorsPlatformConfigInitParameters) DeepCopy() *ConnectorsPlatformConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectorsPlatformConfigInitParameters.
func (*ConnectorsPlatformConfigInitParameters) DeepCopyInto ¶
func (in *ConnectorsPlatformConfigInitParameters) DeepCopyInto(out *ConnectorsPlatformConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectorsPlatformConfigObservation ¶
type ConnectorsPlatformConfigObservation struct {
// Flag that specifies whether the Monetization add-on is enabled.
Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
// (Output)
// Time at which the Connectors Platform add-on expires in milliseconds since epoch. If unspecified, the add-on will never expire.
ExpiresAt *string `json:"expiresAt,omitempty" tf:"expires_at,omitempty"`
}
func (*ConnectorsPlatformConfigObservation) DeepCopy ¶
func (in *ConnectorsPlatformConfigObservation) DeepCopy() *ConnectorsPlatformConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectorsPlatformConfigObservation.
func (*ConnectorsPlatformConfigObservation) DeepCopyInto ¶
func (in *ConnectorsPlatformConfigObservation) DeepCopyInto(out *ConnectorsPlatformConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectorsPlatformConfigParameters ¶
type ConnectorsPlatformConfigParameters struct {
// Flag that specifies whether the Monetization add-on is enabled.
// +kubebuilder:validation:Optional
Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
}
func (*ConnectorsPlatformConfigParameters) DeepCopy ¶
func (in *ConnectorsPlatformConfigParameters) DeepCopy() *ConnectorsPlatformConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectorsPlatformConfigParameters.
func (*ConnectorsPlatformConfigParameters) DeepCopyInto ¶
func (in *ConnectorsPlatformConfigParameters) DeepCopyInto(out *ConnectorsPlatformConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointAttachment ¶
type EndpointAttachment 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.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter"
Spec EndpointAttachmentSpec `json:"spec"`
Status EndpointAttachmentStatus `json:"status,omitempty"`
}
EndpointAttachment is the Schema for the EndpointAttachments API. <no value> +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=Namespaced,categories={crossplane,managed,gcp}
func (*EndpointAttachment) DeepCopy ¶
func (in *EndpointAttachment) DeepCopy() *EndpointAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointAttachment.
func (*EndpointAttachment) DeepCopyInto ¶
func (in *EndpointAttachment) DeepCopyInto(out *EndpointAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EndpointAttachment) DeepCopyObject ¶
func (in *EndpointAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EndpointAttachment) GetCondition ¶
func (mg *EndpointAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this EndpointAttachment.
func (*EndpointAttachment) GetConnectionDetailsMapping ¶
func (tr *EndpointAttachment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this EndpointAttachment
func (*EndpointAttachment) GetID ¶
func (tr *EndpointAttachment) GetID() string
GetID returns ID of underlying Terraform resource of this EndpointAttachment
func (*EndpointAttachment) GetInitParameters ¶
func (tr *EndpointAttachment) GetInitParameters() (map[string]any, error)
GetInitParameters of this EndpointAttachment
func (*EndpointAttachment) GetManagementPolicies ¶
func (mg *EndpointAttachment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this EndpointAttachment.
func (*EndpointAttachment) GetMergedParameters ¶
func (tr *EndpointAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this EndpointAttachment
func (*EndpointAttachment) GetObservation ¶
func (tr *EndpointAttachment) GetObservation() (map[string]any, error)
GetObservation of this EndpointAttachment
func (*EndpointAttachment) GetParameters ¶
func (tr *EndpointAttachment) GetParameters() (map[string]any, error)
GetParameters of this EndpointAttachment
func (*EndpointAttachment) GetProviderConfigReference ¶
func (mg *EndpointAttachment) GetProviderConfigReference() *xpv1.ProviderConfigReference
GetProviderConfigReference of this EndpointAttachment.
func (*EndpointAttachment) GetTerraformResourceType ¶
func (mg *EndpointAttachment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this EndpointAttachment
func (*EndpointAttachment) GetTerraformSchemaVersion ¶
func (tr *EndpointAttachment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*EndpointAttachment) GetWriteConnectionSecretToReference ¶
func (mg *EndpointAttachment) GetWriteConnectionSecretToReference() *xpv1.LocalSecretReference
GetWriteConnectionSecretToReference of this EndpointAttachment.
func (*EndpointAttachment) Hub ¶
func (tr *EndpointAttachment) Hub()
Hub marks this type as a conversion hub.
func (*EndpointAttachment) LateInitialize ¶
func (tr *EndpointAttachment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this EndpointAttachment using its observed tfState. returns True if there are any spec changes for the resource.
func (*EndpointAttachment) ResolveReferences ¶
ResolveReferences of this EndpointAttachment.
func (*EndpointAttachment) SetConditions ¶
func (mg *EndpointAttachment) SetConditions(c ...xpv1.Condition)
SetConditions of this EndpointAttachment.
func (*EndpointAttachment) SetManagementPolicies ¶
func (mg *EndpointAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this EndpointAttachment.
func (*EndpointAttachment) SetObservation ¶
func (tr *EndpointAttachment) SetObservation(obs map[string]any) error
SetObservation for this EndpointAttachment
func (*EndpointAttachment) SetParameters ¶
func (tr *EndpointAttachment) SetParameters(params map[string]any) error
SetParameters for this EndpointAttachment
func (*EndpointAttachment) SetProviderConfigReference ¶
func (mg *EndpointAttachment) SetProviderConfigReference(r *xpv1.ProviderConfigReference)
SetProviderConfigReference of this EndpointAttachment.
func (*EndpointAttachment) SetWriteConnectionSecretToReference ¶
func (mg *EndpointAttachment) SetWriteConnectionSecretToReference(r *xpv1.LocalSecretReference)
SetWriteConnectionSecretToReference of this EndpointAttachment.
type EndpointAttachmentInitParameters ¶
type EndpointAttachmentInitParameters struct {
Location *string `json:"location,omitempty" tf:"location,omitempty"`
// +crossplane:generate:reference:type=github.com/johngray-glitch/provider-upjet-gcp/v2/apis/namespaced/compute/v1beta1.ServiceAttachment
// +crossplane:generate:reference:extractor=github.com/johngray-glitch/provider-upjet-gcp/v2/config/namespaced/common.ExtractResourceID()
ServiceAttachment *string `json:"serviceAttachment,omitempty" tf:"service_attachment,omitempty"`
// Reference to a ServiceAttachment in compute to populate serviceAttachment.
// +kubebuilder:validation:Optional
ServiceAttachmentRef *v1.NamespacedReference `json:"serviceAttachmentRef,omitempty" tf:"-"`
// Selector for a ServiceAttachment in compute to populate serviceAttachment.
// +kubebuilder:validation:Optional
ServiceAttachmentSelector *v1.NamespacedSelector `json:"serviceAttachmentSelector,omitempty" tf:"-"`
}
func (*EndpointAttachmentInitParameters) DeepCopy ¶
func (in *EndpointAttachmentInitParameters) DeepCopy() *EndpointAttachmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointAttachmentInitParameters.
func (*EndpointAttachmentInitParameters) DeepCopyInto ¶
func (in *EndpointAttachmentInitParameters) DeepCopyInto(out *EndpointAttachmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointAttachmentList ¶
type EndpointAttachmentList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []EndpointAttachment `json:"items"`
}
EndpointAttachmentList contains a list of EndpointAttachments
func (*EndpointAttachmentList) DeepCopy ¶
func (in *EndpointAttachmentList) DeepCopy() *EndpointAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointAttachmentList.
func (*EndpointAttachmentList) DeepCopyInto ¶
func (in *EndpointAttachmentList) DeepCopyInto(out *EndpointAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EndpointAttachmentList) DeepCopyObject ¶
func (in *EndpointAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EndpointAttachmentList) GetItems ¶
func (l *EndpointAttachmentList) GetItems() []resource.Managed
GetItems of this EndpointAttachmentList.
type EndpointAttachmentObservation ¶
type EndpointAttachmentObservation struct {
ConnectionState *string `json:"connectionState,omitempty" tf:"connection_state,omitempty"`
Host *string `json:"host,omitempty" tf:"host,omitempty"`
ID *string `json:"id,omitempty" tf:"id,omitempty"`
Location *string `json:"location,omitempty" tf:"location,omitempty"`
Name *string `json:"name,omitempty" tf:"name,omitempty"`
OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"`
ServiceAttachment *string `json:"serviceAttachment,omitempty" tf:"service_attachment,omitempty"`
}
func (*EndpointAttachmentObservation) DeepCopy ¶
func (in *EndpointAttachmentObservation) DeepCopy() *EndpointAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointAttachmentObservation.
func (*EndpointAttachmentObservation) DeepCopyInto ¶
func (in *EndpointAttachmentObservation) DeepCopyInto(out *EndpointAttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointAttachmentParameters ¶
type EndpointAttachmentParameters struct {
// +kubebuilder:validation:Optional
Location *string `json:"location,omitempty" tf:"location,omitempty"`
// +kubebuilder:validation:Required
OrgID *string `json:"orgId" tf:"org_id,omitempty"`
// +crossplane:generate:reference:type=github.com/johngray-glitch/provider-upjet-gcp/v2/apis/namespaced/compute/v1beta1.ServiceAttachment
// +crossplane:generate:reference:extractor=github.com/johngray-glitch/provider-upjet-gcp/v2/config/namespaced/common.ExtractResourceID()
// +kubebuilder:validation:Optional
ServiceAttachment *string `json:"serviceAttachment,omitempty" tf:"service_attachment,omitempty"`
// Reference to a ServiceAttachment in compute to populate serviceAttachment.
// +kubebuilder:validation:Optional
ServiceAttachmentRef *v1.NamespacedReference `json:"serviceAttachmentRef,omitempty" tf:"-"`
// Selector for a ServiceAttachment in compute to populate serviceAttachment.
// +kubebuilder:validation:Optional
ServiceAttachmentSelector *v1.NamespacedSelector `json:"serviceAttachmentSelector,omitempty" tf:"-"`
}
func (*EndpointAttachmentParameters) DeepCopy ¶
func (in *EndpointAttachmentParameters) DeepCopy() *EndpointAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointAttachmentParameters.
func (*EndpointAttachmentParameters) DeepCopyInto ¶
func (in *EndpointAttachmentParameters) DeepCopyInto(out *EndpointAttachmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointAttachmentSpec ¶
type EndpointAttachmentSpec struct {
v2.ManagedResourceSpec `json:",inline"`
ForProvider EndpointAttachmentParameters `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 EndpointAttachmentInitParameters `json:"initProvider,omitempty"`
}
EndpointAttachmentSpec defines the desired state of EndpointAttachment
func (*EndpointAttachmentSpec) DeepCopy ¶
func (in *EndpointAttachmentSpec) DeepCopy() *EndpointAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointAttachmentSpec.
func (*EndpointAttachmentSpec) DeepCopyInto ¶
func (in *EndpointAttachmentSpec) DeepCopyInto(out *EndpointAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointAttachmentStatus ¶
type EndpointAttachmentStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider EndpointAttachmentObservation `json:"atProvider,omitempty"`
}
EndpointAttachmentStatus defines the observed state of EndpointAttachment.
func (*EndpointAttachmentStatus) DeepCopy ¶
func (in *EndpointAttachmentStatus) DeepCopy() *EndpointAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointAttachmentStatus.
func (*EndpointAttachmentStatus) DeepCopyInto ¶
func (in *EndpointAttachmentStatus) DeepCopyInto(out *EndpointAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Envgroup ¶
type Envgroup struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec EnvgroupSpec `json:"spec"`
Status EnvgroupStatus `json:"status,omitempty"`
}
Envgroup is the Schema for the Envgroups API. An +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=Namespaced,categories={crossplane,managed,gcp}
func (*Envgroup) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Envgroup.
func (*Envgroup) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Envgroup) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Envgroup) GetCondition ¶
func (mg *Envgroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Envgroup.
func (*Envgroup) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Envgroup
func (*Envgroup) GetInitParameters ¶
GetInitParameters of this Envgroup
func (*Envgroup) GetManagementPolicies ¶
func (mg *Envgroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Envgroup.
func (*Envgroup) GetMergedParameters ¶
GetInitParameters of this Envgroup
func (*Envgroup) GetObservation ¶
GetObservation of this Envgroup
func (*Envgroup) GetParameters ¶
GetParameters of this Envgroup
func (*Envgroup) GetProviderConfigReference ¶
func (mg *Envgroup) GetProviderConfigReference() *xpv1.ProviderConfigReference
GetProviderConfigReference of this Envgroup.
func (*Envgroup) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Envgroup
func (*Envgroup) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Envgroup) GetWriteConnectionSecretToReference ¶
func (mg *Envgroup) GetWriteConnectionSecretToReference() *xpv1.LocalSecretReference
GetWriteConnectionSecretToReference of this Envgroup.
func (*Envgroup) LateInitialize ¶
LateInitialize this Envgroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*Envgroup) ResolveReferences ¶
ResolveReferences of this Envgroup.
func (*Envgroup) SetConditions ¶
SetConditions of this Envgroup.
func (*Envgroup) SetManagementPolicies ¶
func (mg *Envgroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Envgroup.
func (*Envgroup) SetObservation ¶
SetObservation for this Envgroup
func (*Envgroup) SetParameters ¶
SetParameters for this Envgroup
func (*Envgroup) SetProviderConfigReference ¶
func (mg *Envgroup) SetProviderConfigReference(r *xpv1.ProviderConfigReference)
SetProviderConfigReference of this Envgroup.
func (*Envgroup) SetWriteConnectionSecretToReference ¶
func (mg *Envgroup) SetWriteConnectionSecretToReference(r *xpv1.LocalSecretReference)
SetWriteConnectionSecretToReference of this Envgroup.
type EnvgroupAttachment ¶
type EnvgroupAttachment struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec EnvgroupAttachmentSpec `json:"spec"`
Status EnvgroupAttachmentStatus `json:"status,omitempty"`
}
EnvgroupAttachment is the Schema for the EnvgroupAttachments API. An +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=Namespaced,categories={crossplane,managed,gcp}
func (*EnvgroupAttachment) DeepCopy ¶
func (in *EnvgroupAttachment) DeepCopy() *EnvgroupAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvgroupAttachment.
func (*EnvgroupAttachment) DeepCopyInto ¶
func (in *EnvgroupAttachment) DeepCopyInto(out *EnvgroupAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EnvgroupAttachment) DeepCopyObject ¶
func (in *EnvgroupAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EnvgroupAttachment) GetCondition ¶
func (mg *EnvgroupAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this EnvgroupAttachment.
func (*EnvgroupAttachment) GetConnectionDetailsMapping ¶
func (tr *EnvgroupAttachment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this EnvgroupAttachment
func (*EnvgroupAttachment) GetID ¶
func (tr *EnvgroupAttachment) GetID() string
GetID returns ID of underlying Terraform resource of this EnvgroupAttachment
func (*EnvgroupAttachment) GetInitParameters ¶
func (tr *EnvgroupAttachment) GetInitParameters() (map[string]any, error)
GetInitParameters of this EnvgroupAttachment
func (*EnvgroupAttachment) GetManagementPolicies ¶
func (mg *EnvgroupAttachment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this EnvgroupAttachment.
func (*EnvgroupAttachment) GetMergedParameters ¶
func (tr *EnvgroupAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this EnvgroupAttachment
func (*EnvgroupAttachment) GetObservation ¶
func (tr *EnvgroupAttachment) GetObservation() (map[string]any, error)
GetObservation of this EnvgroupAttachment
func (*EnvgroupAttachment) GetParameters ¶
func (tr *EnvgroupAttachment) GetParameters() (map[string]any, error)
GetParameters of this EnvgroupAttachment
func (*EnvgroupAttachment) GetProviderConfigReference ¶
func (mg *EnvgroupAttachment) GetProviderConfigReference() *xpv1.ProviderConfigReference
GetProviderConfigReference of this EnvgroupAttachment.
func (*EnvgroupAttachment) GetTerraformResourceType ¶
func (mg *EnvgroupAttachment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this EnvgroupAttachment
func (*EnvgroupAttachment) GetTerraformSchemaVersion ¶
func (tr *EnvgroupAttachment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*EnvgroupAttachment) GetWriteConnectionSecretToReference ¶
func (mg *EnvgroupAttachment) GetWriteConnectionSecretToReference() *xpv1.LocalSecretReference
GetWriteConnectionSecretToReference of this EnvgroupAttachment.
func (*EnvgroupAttachment) Hub ¶
func (tr *EnvgroupAttachment) Hub()
Hub marks this type as a conversion hub.
func (*EnvgroupAttachment) LateInitialize ¶
func (tr *EnvgroupAttachment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this EnvgroupAttachment using its observed tfState. returns True if there are any spec changes for the resource.
func (*EnvgroupAttachment) ResolveReferences ¶
ResolveReferences of this EnvgroupAttachment.
func (*EnvgroupAttachment) SetConditions ¶
func (mg *EnvgroupAttachment) SetConditions(c ...xpv1.Condition)
SetConditions of this EnvgroupAttachment.
func (*EnvgroupAttachment) SetManagementPolicies ¶
func (mg *EnvgroupAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this EnvgroupAttachment.
func (*EnvgroupAttachment) SetObservation ¶
func (tr *EnvgroupAttachment) SetObservation(obs map[string]any) error
SetObservation for this EnvgroupAttachment
func (*EnvgroupAttachment) SetParameters ¶
func (tr *EnvgroupAttachment) SetParameters(params map[string]any) error
SetParameters for this EnvgroupAttachment
func (*EnvgroupAttachment) SetProviderConfigReference ¶
func (mg *EnvgroupAttachment) SetProviderConfigReference(r *xpv1.ProviderConfigReference)
SetProviderConfigReference of this EnvgroupAttachment.
func (*EnvgroupAttachment) SetWriteConnectionSecretToReference ¶
func (mg *EnvgroupAttachment) SetWriteConnectionSecretToReference(r *xpv1.LocalSecretReference)
SetWriteConnectionSecretToReference of this EnvgroupAttachment.
type EnvgroupAttachmentInitParameters ¶
type EnvgroupAttachmentInitParameters struct {
// The Apigee environment group associated with the Apigee environment,
// in the format organizations/{{org_name}}/envgroups/{{envgroup_name}}.
// +crossplane:generate:reference:type=github.com/johngray-glitch/provider-upjet-gcp/v2/apis/namespaced/apigee/v1beta1.Envgroup
// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/v2/pkg/resource.ExtractResourceID()
EnvgroupID *string `json:"envgroupId,omitempty" tf:"envgroup_id,omitempty"`
// Reference to a Envgroup in apigee to populate envgroupId.
// +kubebuilder:validation:Optional
EnvgroupIDRef *v1.NamespacedReference `json:"envgroupIdRef,omitempty" tf:"-"`
// Selector for a Envgroup in apigee to populate envgroupId.
// +kubebuilder:validation:Optional
EnvgroupIDSelector *v1.NamespacedSelector `json:"envgroupIdSelector,omitempty" tf:"-"`
// The resource ID of the environment.
// +crossplane:generate:reference:type=github.com/johngray-glitch/provider-upjet-gcp/v2/apis/namespaced/apigee/v1beta1.Environment
Environment *string `json:"environment,omitempty" tf:"environment,omitempty"`
// Reference to a Environment in apigee to populate environment.
// +kubebuilder:validation:Optional
EnvironmentRef *v1.NamespacedReference `json:"environmentRef,omitempty" tf:"-"`
// Selector for a Environment in apigee to populate environment.
// +kubebuilder:validation:Optional
EnvironmentSelector *v1.NamespacedSelector `json:"environmentSelector,omitempty" tf:"-"`
}
func (*EnvgroupAttachmentInitParameters) DeepCopy ¶
func (in *EnvgroupAttachmentInitParameters) DeepCopy() *EnvgroupAttachmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvgroupAttachmentInitParameters.
func (*EnvgroupAttachmentInitParameters) DeepCopyInto ¶
func (in *EnvgroupAttachmentInitParameters) DeepCopyInto(out *EnvgroupAttachmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvgroupAttachmentList ¶
type EnvgroupAttachmentList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []EnvgroupAttachment `json:"items"`
}
EnvgroupAttachmentList contains a list of EnvgroupAttachments
func (*EnvgroupAttachmentList) DeepCopy ¶
func (in *EnvgroupAttachmentList) DeepCopy() *EnvgroupAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvgroupAttachmentList.
func (*EnvgroupAttachmentList) DeepCopyInto ¶
func (in *EnvgroupAttachmentList) DeepCopyInto(out *EnvgroupAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EnvgroupAttachmentList) DeepCopyObject ¶
func (in *EnvgroupAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EnvgroupAttachmentList) GetItems ¶
func (l *EnvgroupAttachmentList) GetItems() []resource.Managed
GetItems of this EnvgroupAttachmentList.
type EnvgroupAttachmentObservation ¶
type EnvgroupAttachmentObservation struct {
// The Apigee environment group associated with the Apigee environment,
// in the format organizations/{{org_name}}/envgroups/{{envgroup_name}}.
EnvgroupID *string `json:"envgroupId,omitempty" tf:"envgroup_id,omitempty"`
// The resource ID of the environment.
Environment *string `json:"environment,omitempty" tf:"environment,omitempty"`
// an identifier for the resource with format {{envgroup_id}}/attachments/{{name}}
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// The name of the newly created attachment (output parameter).
Name *string `json:"name,omitempty" tf:"name,omitempty"`
}
func (*EnvgroupAttachmentObservation) DeepCopy ¶
func (in *EnvgroupAttachmentObservation) DeepCopy() *EnvgroupAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvgroupAttachmentObservation.
func (*EnvgroupAttachmentObservation) DeepCopyInto ¶
func (in *EnvgroupAttachmentObservation) DeepCopyInto(out *EnvgroupAttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvgroupAttachmentParameters ¶
type EnvgroupAttachmentParameters struct {
// The Apigee environment group associated with the Apigee environment,
// in the format organizations/{{org_name}}/envgroups/{{envgroup_name}}.
// +crossplane:generate:reference:type=github.com/johngray-glitch/provider-upjet-gcp/v2/apis/namespaced/apigee/v1beta1.Envgroup
// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/v2/pkg/resource.ExtractResourceID()
// +kubebuilder:validation:Optional
EnvgroupID *string `json:"envgroupId,omitempty" tf:"envgroup_id,omitempty"`
// Reference to a Envgroup in apigee to populate envgroupId.
// +kubebuilder:validation:Optional
EnvgroupIDRef *v1.NamespacedReference `json:"envgroupIdRef,omitempty" tf:"-"`
// Selector for a Envgroup in apigee to populate envgroupId.
// +kubebuilder:validation:Optional
EnvgroupIDSelector *v1.NamespacedSelector `json:"envgroupIdSelector,omitempty" tf:"-"`
// The resource ID of the environment.
// +crossplane:generate:reference:type=github.com/johngray-glitch/provider-upjet-gcp/v2/apis/namespaced/apigee/v1beta1.Environment
// +kubebuilder:validation:Optional
Environment *string `json:"environment,omitempty" tf:"environment,omitempty"`
// Reference to a Environment in apigee to populate environment.
// +kubebuilder:validation:Optional
EnvironmentRef *v1.NamespacedReference `json:"environmentRef,omitempty" tf:"-"`
// Selector for a Environment in apigee to populate environment.
// +kubebuilder:validation:Optional
EnvironmentSelector *v1.NamespacedSelector `json:"environmentSelector,omitempty" tf:"-"`
}
func (*EnvgroupAttachmentParameters) DeepCopy ¶
func (in *EnvgroupAttachmentParameters) DeepCopy() *EnvgroupAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvgroupAttachmentParameters.
func (*EnvgroupAttachmentParameters) DeepCopyInto ¶
func (in *EnvgroupAttachmentParameters) DeepCopyInto(out *EnvgroupAttachmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvgroupAttachmentSpec ¶
type EnvgroupAttachmentSpec struct {
v2.ManagedResourceSpec `json:",inline"`
ForProvider EnvgroupAttachmentParameters `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 EnvgroupAttachmentInitParameters `json:"initProvider,omitempty"`
}
EnvgroupAttachmentSpec defines the desired state of EnvgroupAttachment
func (*EnvgroupAttachmentSpec) DeepCopy ¶
func (in *EnvgroupAttachmentSpec) DeepCopy() *EnvgroupAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvgroupAttachmentSpec.
func (*EnvgroupAttachmentSpec) DeepCopyInto ¶
func (in *EnvgroupAttachmentSpec) DeepCopyInto(out *EnvgroupAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvgroupAttachmentStatus ¶
type EnvgroupAttachmentStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider EnvgroupAttachmentObservation `json:"atProvider,omitempty"`
}
EnvgroupAttachmentStatus defines the observed state of EnvgroupAttachment.
func (*EnvgroupAttachmentStatus) DeepCopy ¶
func (in *EnvgroupAttachmentStatus) DeepCopy() *EnvgroupAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvgroupAttachmentStatus.
func (*EnvgroupAttachmentStatus) DeepCopyInto ¶
func (in *EnvgroupAttachmentStatus) DeepCopyInto(out *EnvgroupAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvgroupInitParameters ¶
type EnvgroupInitParameters struct {
// Hostnames of the environment group.
Hostnames []*string `json:"hostnames,omitempty" tf:"hostnames,omitempty"`
}
func (*EnvgroupInitParameters) DeepCopy ¶
func (in *EnvgroupInitParameters) DeepCopy() *EnvgroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvgroupInitParameters.
func (*EnvgroupInitParameters) DeepCopyInto ¶
func (in *EnvgroupInitParameters) DeepCopyInto(out *EnvgroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvgroupList ¶
type EnvgroupList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Envgroup `json:"items"`
}
EnvgroupList contains a list of Envgroups
func (*EnvgroupList) DeepCopy ¶
func (in *EnvgroupList) DeepCopy() *EnvgroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvgroupList.
func (*EnvgroupList) DeepCopyInto ¶
func (in *EnvgroupList) DeepCopyInto(out *EnvgroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EnvgroupList) DeepCopyObject ¶
func (in *EnvgroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EnvgroupList) GetItems ¶
func (l *EnvgroupList) GetItems() []resource.Managed
GetItems of this EnvgroupList.
type EnvgroupObservation ¶
type EnvgroupObservation struct {
// Hostnames of the environment group.
Hostnames []*string `json:"hostnames,omitempty" tf:"hostnames,omitempty"`
// an identifier for the resource with format {{org_id}}/envgroups/{{name}}
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// The Apigee Organization associated with the Apigee environment group,
// in the format organizations/{{org_name}}.
OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"`
}
func (*EnvgroupObservation) DeepCopy ¶
func (in *EnvgroupObservation) DeepCopy() *EnvgroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvgroupObservation.
func (*EnvgroupObservation) DeepCopyInto ¶
func (in *EnvgroupObservation) DeepCopyInto(out *EnvgroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvgroupParameters ¶
type EnvgroupParameters struct {
// Hostnames of the environment group.
// +kubebuilder:validation:Optional
Hostnames []*string `json:"hostnames,omitempty" tf:"hostnames,omitempty"`
// The Apigee Organization associated with the Apigee environment group,
// in the format organizations/{{org_name}}.
// +crossplane:generate:reference:type=github.com/johngray-glitch/provider-upjet-gcp/v2/apis/namespaced/apigee/v1beta1.Organization
// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/v2/pkg/resource.ExtractResourceID()
// +kubebuilder:validation:Optional
OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"`
// Reference to a Organization in apigee to populate orgId.
// +kubebuilder:validation:Optional
OrgIDRef *v1.NamespacedReference `json:"orgIdRef,omitempty" tf:"-"`
// Selector for a Organization in apigee to populate orgId.
// +kubebuilder:validation:Optional
OrgIDSelector *v1.NamespacedSelector `json:"orgIdSelector,omitempty" tf:"-"`
}
func (*EnvgroupParameters) DeepCopy ¶
func (in *EnvgroupParameters) DeepCopy() *EnvgroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvgroupParameters.
func (*EnvgroupParameters) DeepCopyInto ¶
func (in *EnvgroupParameters) DeepCopyInto(out *EnvgroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvgroupSpec ¶
type EnvgroupSpec struct {
v2.ManagedResourceSpec `json:",inline"`
ForProvider EnvgroupParameters `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 EnvgroupInitParameters `json:"initProvider,omitempty"`
}
EnvgroupSpec defines the desired state of Envgroup
func (*EnvgroupSpec) DeepCopy ¶
func (in *EnvgroupSpec) DeepCopy() *EnvgroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvgroupSpec.
func (*EnvgroupSpec) DeepCopyInto ¶
func (in *EnvgroupSpec) DeepCopyInto(out *EnvgroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvgroupStatus ¶
type EnvgroupStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider EnvgroupObservation `json:"atProvider,omitempty"`
}
EnvgroupStatus defines the observed state of Envgroup.
func (*EnvgroupStatus) DeepCopy ¶
func (in *EnvgroupStatus) DeepCopy() *EnvgroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvgroupStatus.
func (*EnvgroupStatus) DeepCopyInto ¶
func (in *EnvgroupStatus) DeepCopyInto(out *EnvgroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Environment ¶
type Environment struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec EnvironmentSpec `json:"spec"`
Status EnvironmentStatus `json:"status,omitempty"`
}
Environment is the Schema for the Environments API. An +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=Namespaced,categories={crossplane,managed,gcp}
func (*Environment) DeepCopy ¶
func (in *Environment) DeepCopy() *Environment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Environment.
func (*Environment) DeepCopyInto ¶
func (in *Environment) DeepCopyInto(out *Environment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Environment) DeepCopyObject ¶
func (in *Environment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Environment) GetCondition ¶
func (mg *Environment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Environment.
func (*Environment) GetConnectionDetailsMapping ¶
func (tr *Environment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Environment
func (*Environment) GetID ¶
func (tr *Environment) GetID() string
GetID returns ID of underlying Terraform resource of this Environment
func (*Environment) GetInitParameters ¶
func (tr *Environment) GetInitParameters() (map[string]any, error)
GetInitParameters of this Environment
func (*Environment) GetManagementPolicies ¶
func (mg *Environment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Environment.
func (*Environment) GetMergedParameters ¶
func (tr *Environment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Environment
func (*Environment) GetObservation ¶
func (tr *Environment) GetObservation() (map[string]any, error)
GetObservation of this Environment
func (*Environment) GetParameters ¶
func (tr *Environment) GetParameters() (map[string]any, error)
GetParameters of this Environment
func (*Environment) GetProviderConfigReference ¶
func (mg *Environment) GetProviderConfigReference() *xpv1.ProviderConfigReference
GetProviderConfigReference of this Environment.
func (*Environment) GetTerraformResourceType ¶
func (mg *Environment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Environment
func (*Environment) GetTerraformSchemaVersion ¶
func (tr *Environment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Environment) GetWriteConnectionSecretToReference ¶
func (mg *Environment) GetWriteConnectionSecretToReference() *xpv1.LocalSecretReference
GetWriteConnectionSecretToReference of this Environment.
func (*Environment) LateInitialize ¶
func (tr *Environment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Environment using its observed tfState. returns True if there are any spec changes for the resource.
func (*Environment) ResolveReferences ¶
ResolveReferences of this Environment.
func (*Environment) SetConditions ¶
func (mg *Environment) SetConditions(c ...xpv1.Condition)
SetConditions of this Environment.
func (*Environment) SetManagementPolicies ¶
func (mg *Environment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Environment.
func (*Environment) SetObservation ¶
func (tr *Environment) SetObservation(obs map[string]any) error
SetObservation for this Environment
func (*Environment) SetParameters ¶
func (tr *Environment) SetParameters(params map[string]any) error
SetParameters for this Environment
func (*Environment) SetProviderConfigReference ¶
func (mg *Environment) SetProviderConfigReference(r *xpv1.ProviderConfigReference)
SetProviderConfigReference of this Environment.
func (*Environment) SetWriteConnectionSecretToReference ¶
func (mg *Environment) SetWriteConnectionSecretToReference(r *xpv1.LocalSecretReference)
SetWriteConnectionSecretToReference of this Environment.
type EnvironmentIAMMember ¶
type EnvironmentIAMMember 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.envId) || (has(self.initProvider) && has(self.initProvider.envId))",message="spec.forProvider.envId is a required parameter"
// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.member) || (has(self.initProvider) && has(self.initProvider.member))",message="spec.forProvider.member is a required parameter"
// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.orgId) || (has(self.initProvider) && has(self.initProvider.orgId))",message="spec.forProvider.orgId is a required parameter"
// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.role) || (has(self.initProvider) && has(self.initProvider.role))",message="spec.forProvider.role is a required parameter"
Spec EnvironmentIAMMemberSpec `json:"spec"`
Status EnvironmentIAMMemberStatus `json:"status,omitempty"`
}
EnvironmentIAMMember is the Schema for the EnvironmentIAMMembers API. <no value> +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=Namespaced,categories={crossplane,managed,gcp}
func (*EnvironmentIAMMember) DeepCopy ¶
func (in *EnvironmentIAMMember) DeepCopy() *EnvironmentIAMMember
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentIAMMember.
func (*EnvironmentIAMMember) DeepCopyInto ¶
func (in *EnvironmentIAMMember) DeepCopyInto(out *EnvironmentIAMMember)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EnvironmentIAMMember) DeepCopyObject ¶
func (in *EnvironmentIAMMember) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EnvironmentIAMMember) GetCondition ¶
func (mg *EnvironmentIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this EnvironmentIAMMember.
func (*EnvironmentIAMMember) GetConnectionDetailsMapping ¶
func (tr *EnvironmentIAMMember) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this EnvironmentIAMMember
func (*EnvironmentIAMMember) GetID ¶
func (tr *EnvironmentIAMMember) GetID() string
GetID returns ID of underlying Terraform resource of this EnvironmentIAMMember
func (*EnvironmentIAMMember) GetInitParameters ¶
func (tr *EnvironmentIAMMember) GetInitParameters() (map[string]any, error)
GetInitParameters of this EnvironmentIAMMember
func (*EnvironmentIAMMember) GetManagementPolicies ¶
func (mg *EnvironmentIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this EnvironmentIAMMember.
func (*EnvironmentIAMMember) GetMergedParameters ¶
func (tr *EnvironmentIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this EnvironmentIAMMember
func (*EnvironmentIAMMember) GetObservation ¶
func (tr *EnvironmentIAMMember) GetObservation() (map[string]any, error)
GetObservation of this EnvironmentIAMMember
func (*EnvironmentIAMMember) GetParameters ¶
func (tr *EnvironmentIAMMember) GetParameters() (map[string]any, error)
GetParameters of this EnvironmentIAMMember
func (*EnvironmentIAMMember) GetProviderConfigReference ¶
func (mg *EnvironmentIAMMember) GetProviderConfigReference() *xpv1.ProviderConfigReference
GetProviderConfigReference of this EnvironmentIAMMember.
func (*EnvironmentIAMMember) GetTerraformResourceType ¶
func (mg *EnvironmentIAMMember) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this EnvironmentIAMMember
func (*EnvironmentIAMMember) GetTerraformSchemaVersion ¶
func (tr *EnvironmentIAMMember) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*EnvironmentIAMMember) GetWriteConnectionSecretToReference ¶
func (mg *EnvironmentIAMMember) GetWriteConnectionSecretToReference() *xpv1.LocalSecretReference
GetWriteConnectionSecretToReference of this EnvironmentIAMMember.
func (*EnvironmentIAMMember) Hub ¶
func (tr *EnvironmentIAMMember) Hub()
Hub marks this type as a conversion hub.
func (*EnvironmentIAMMember) LateInitialize ¶
func (tr *EnvironmentIAMMember) LateInitialize(attrs []byte) (bool, error)
LateInitialize this EnvironmentIAMMember using its observed tfState. returns True if there are any spec changes for the resource.
func (*EnvironmentIAMMember) SetConditions ¶
func (mg *EnvironmentIAMMember) SetConditions(c ...xpv1.Condition)
SetConditions of this EnvironmentIAMMember.
func (*EnvironmentIAMMember) SetManagementPolicies ¶
func (mg *EnvironmentIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this EnvironmentIAMMember.
func (*EnvironmentIAMMember) SetObservation ¶
func (tr *EnvironmentIAMMember) SetObservation(obs map[string]any) error
SetObservation for this EnvironmentIAMMember
func (*EnvironmentIAMMember) SetParameters ¶
func (tr *EnvironmentIAMMember) SetParameters(params map[string]any) error
SetParameters for this EnvironmentIAMMember
func (*EnvironmentIAMMember) SetProviderConfigReference ¶
func (mg *EnvironmentIAMMember) SetProviderConfigReference(r *xpv1.ProviderConfigReference)
SetProviderConfigReference of this EnvironmentIAMMember.
func (*EnvironmentIAMMember) SetWriteConnectionSecretToReference ¶
func (mg *EnvironmentIAMMember) SetWriteConnectionSecretToReference(r *xpv1.LocalSecretReference)
SetWriteConnectionSecretToReference of this EnvironmentIAMMember.
type EnvironmentIAMMemberInitParameters ¶
type EnvironmentIAMMemberInitParameters struct {
Condition *ConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"`
EnvID *string `json:"envId,omitempty" tf:"env_id,omitempty"`
Member *string `json:"member,omitempty" tf:"member,omitempty"`
OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"`
Role *string `json:"role,omitempty" tf:"role,omitempty"`
}
func (*EnvironmentIAMMemberInitParameters) DeepCopy ¶
func (in *EnvironmentIAMMemberInitParameters) DeepCopy() *EnvironmentIAMMemberInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentIAMMemberInitParameters.
func (*EnvironmentIAMMemberInitParameters) DeepCopyInto ¶
func (in *EnvironmentIAMMemberInitParameters) DeepCopyInto(out *EnvironmentIAMMemberInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentIAMMemberList ¶
type EnvironmentIAMMemberList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []EnvironmentIAMMember `json:"items"`
}
EnvironmentIAMMemberList contains a list of EnvironmentIAMMembers
func (*EnvironmentIAMMemberList) DeepCopy ¶
func (in *EnvironmentIAMMemberList) DeepCopy() *EnvironmentIAMMemberList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentIAMMemberList.
func (*EnvironmentIAMMemberList) DeepCopyInto ¶
func (in *EnvironmentIAMMemberList) DeepCopyInto(out *EnvironmentIAMMemberList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EnvironmentIAMMemberList) DeepCopyObject ¶
func (in *EnvironmentIAMMemberList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EnvironmentIAMMemberList) GetItems ¶
func (l *EnvironmentIAMMemberList) GetItems() []resource.Managed
GetItems of this EnvironmentIAMMemberList.
type EnvironmentIAMMemberObservation ¶
type EnvironmentIAMMemberObservation struct {
Condition *ConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"`
EnvID *string `json:"envId,omitempty" tf:"env_id,omitempty"`
Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`
ID *string `json:"id,omitempty" tf:"id,omitempty"`
Member *string `json:"member,omitempty" tf:"member,omitempty"`
OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"`
Role *string `json:"role,omitempty" tf:"role,omitempty"`
}
func (*EnvironmentIAMMemberObservation) DeepCopy ¶
func (in *EnvironmentIAMMemberObservation) DeepCopy() *EnvironmentIAMMemberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentIAMMemberObservation.
func (*EnvironmentIAMMemberObservation) DeepCopyInto ¶
func (in *EnvironmentIAMMemberObservation) DeepCopyInto(out *EnvironmentIAMMemberObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentIAMMemberParameters ¶
type EnvironmentIAMMemberParameters struct {
// +kubebuilder:validation:Optional
Condition *ConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"`
// +kubebuilder:validation:Optional
EnvID *string `json:"envId,omitempty" tf:"env_id,omitempty"`
// +kubebuilder:validation:Optional
Member *string `json:"member,omitempty" tf:"member,omitempty"`
// +kubebuilder:validation:Optional
OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"`
// +kubebuilder:validation:Optional
Role *string `json:"role,omitempty" tf:"role,omitempty"`
}
func (*EnvironmentIAMMemberParameters) DeepCopy ¶
func (in *EnvironmentIAMMemberParameters) DeepCopy() *EnvironmentIAMMemberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentIAMMemberParameters.
func (*EnvironmentIAMMemberParameters) DeepCopyInto ¶
func (in *EnvironmentIAMMemberParameters) DeepCopyInto(out *EnvironmentIAMMemberParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentIAMMemberSpec ¶
type EnvironmentIAMMemberSpec struct {
v2.ManagedResourceSpec `json:",inline"`
ForProvider EnvironmentIAMMemberParameters `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 EnvironmentIAMMemberInitParameters `json:"initProvider,omitempty"`
}
EnvironmentIAMMemberSpec defines the desired state of EnvironmentIAMMember
func (*EnvironmentIAMMemberSpec) DeepCopy ¶
func (in *EnvironmentIAMMemberSpec) DeepCopy() *EnvironmentIAMMemberSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentIAMMemberSpec.
func (*EnvironmentIAMMemberSpec) DeepCopyInto ¶
func (in *EnvironmentIAMMemberSpec) DeepCopyInto(out *EnvironmentIAMMemberSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentIAMMemberStatus ¶
type EnvironmentIAMMemberStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider EnvironmentIAMMemberObservation `json:"atProvider,omitempty"`
}
EnvironmentIAMMemberStatus defines the observed state of EnvironmentIAMMember.
func (*EnvironmentIAMMemberStatus) DeepCopy ¶
func (in *EnvironmentIAMMemberStatus) DeepCopy() *EnvironmentIAMMemberStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentIAMMemberStatus.
func (*EnvironmentIAMMemberStatus) DeepCopyInto ¶
func (in *EnvironmentIAMMemberStatus) DeepCopyInto(out *EnvironmentIAMMemberStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentInitParameters ¶
type EnvironmentInitParameters struct {
// Optional. API Proxy type supported by the environment. The type can be set when creating
// the Environment and cannot be changed.
// Possible values are: API_PROXY_TYPE_UNSPECIFIED, PROGRAMMABLE, CONFIGURABLE.
APIProxyType *string `json:"apiProxyType,omitempty" tf:"api_proxy_type,omitempty"`
// The algorithm to resolve IP. This will affect Analytics, API Security, and other features that use the client ip. To remove a client ip resolution config, update the field to an empty value. Example: '{ "clientIpResolutionConfig" = {} }' For more information, see: https://cloud.google.com/apigee/docs/api-platform/system-administration/client-ip-resolution
// Structure is documented below.
ClientIPResolutionConfig *ClientIPResolutionConfigInitParameters `json:"clientIpResolutionConfig,omitempty" tf:"client_ip_resolution_config,omitempty"`
// Optional. Deployment type supported by the environment. The deployment type can be
// set when creating the environment and cannot be changed. When you enable archive
// deployment, you will be prevented from performing a subset of actions within the
// environment, including:
// Managing the deployment of API proxy or shared flow revisions;
// Creating, updating, or deleting resource files;
// Creating, updating, or deleting target servers.
// Possible values are: DEPLOYMENT_TYPE_UNSPECIFIED, PROXY, ARCHIVE.
DeploymentType *string `json:"deploymentType,omitempty" tf:"deployment_type,omitempty"`
// Description of the environment.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// Display name of the environment.
DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`
// Optional. URI of the forward proxy to be applied to the runtime instances in this environment. Must be in the format of {scheme}://{hostname}:{port}. Note that the scheme must be one of "http" or "https", and the port must be supplied.
ForwardProxyURI *string `json:"forwardProxyUri,omitempty" tf:"forward_proxy_uri,omitempty"`
// NodeConfig for setting the min/max number of nodes associated with the environment.
// Structure is documented below.
NodeConfig *NodeConfigInitParameters `json:"nodeConfig,omitempty" tf:"node_config,omitempty"`
// Key-value pairs that may be used for customizing the environment.
// Structure is documented below.
Properties *PropertiesInitParameters `json:"properties,omitempty" tf:"properties,omitempty"`
// Types that can be selected for an Environment. Each of the types are
// limited by capability and capacity. Refer to Apigee's public documentation
// to understand about each of these types in details.
// An Apigee org can support heterogeneous Environments.
// Possible values are: ENVIRONMENT_TYPE_UNSPECIFIED, BASE, INTERMEDIATE, COMPREHENSIVE.
Type *string `json:"type,omitempty" tf:"type,omitempty"`
}
func (*EnvironmentInitParameters) DeepCopy ¶
func (in *EnvironmentInitParameters) DeepCopy() *EnvironmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentInitParameters.
func (*EnvironmentInitParameters) DeepCopyInto ¶
func (in *EnvironmentInitParameters) DeepCopyInto(out *EnvironmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentList ¶
type EnvironmentList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Environment `json:"items"`
}
EnvironmentList contains a list of Environments
func (*EnvironmentList) DeepCopy ¶
func (in *EnvironmentList) DeepCopy() *EnvironmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentList.
func (*EnvironmentList) DeepCopyInto ¶
func (in *EnvironmentList) DeepCopyInto(out *EnvironmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EnvironmentList) DeepCopyObject ¶
func (in *EnvironmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EnvironmentList) GetItems ¶
func (l *EnvironmentList) GetItems() []resource.Managed
GetItems of this EnvironmentList.
type EnvironmentObservation ¶
type EnvironmentObservation struct {
// Optional. API Proxy type supported by the environment. The type can be set when creating
// the Environment and cannot be changed.
// Possible values are: API_PROXY_TYPE_UNSPECIFIED, PROGRAMMABLE, CONFIGURABLE.
APIProxyType *string `json:"apiProxyType,omitempty" tf:"api_proxy_type,omitempty"`
// The algorithm to resolve IP. This will affect Analytics, API Security, and other features that use the client ip. To remove a client ip resolution config, update the field to an empty value. Example: '{ "clientIpResolutionConfig" = {} }' For more information, see: https://cloud.google.com/apigee/docs/api-platform/system-administration/client-ip-resolution
// Structure is documented below.
ClientIPResolutionConfig *ClientIPResolutionConfigObservation `json:"clientIpResolutionConfig,omitempty" tf:"client_ip_resolution_config,omitempty"`
// Optional. Deployment type supported by the environment. The deployment type can be
// set when creating the environment and cannot be changed. When you enable archive
// deployment, you will be prevented from performing a subset of actions within the
// environment, including:
// Managing the deployment of API proxy or shared flow revisions;
// Creating, updating, or deleting resource files;
// Creating, updating, or deleting target servers.
// Possible values are: DEPLOYMENT_TYPE_UNSPECIFIED, PROXY, ARCHIVE.
DeploymentType *string `json:"deploymentType,omitempty" tf:"deployment_type,omitempty"`
// Description of the environment.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// Display name of the environment.
DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`
// Optional. URI of the forward proxy to be applied to the runtime instances in this environment. Must be in the format of {scheme}://{hostname}:{port}. Note that the scheme must be one of "http" or "https", and the port must be supplied.
ForwardProxyURI *string `json:"forwardProxyUri,omitempty" tf:"forward_proxy_uri,omitempty"`
// an identifier for the resource with format {{org_id}}/environments/{{name}}
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// NodeConfig for setting the min/max number of nodes associated with the environment.
// Structure is documented below.
NodeConfig *NodeConfigObservation `json:"nodeConfig,omitempty" tf:"node_config,omitempty"`
// The Apigee Organization associated with the Apigee environment,
// in the format organizations/{{org_name}}.
OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"`
// Key-value pairs that may be used for customizing the environment.
// Structure is documented below.
Properties *PropertiesObservation `json:"properties,omitempty" tf:"properties,omitempty"`
// Types that can be selected for an Environment. Each of the types are
// limited by capability and capacity. Refer to Apigee's public documentation
// to understand about each of these types in details.
// An Apigee org can support heterogeneous Environments.
// Possible values are: ENVIRONMENT_TYPE_UNSPECIFIED, BASE, INTERMEDIATE, COMPREHENSIVE.
Type *string `json:"type,omitempty" tf:"type,omitempty"`
}
func (*EnvironmentObservation) DeepCopy ¶
func (in *EnvironmentObservation) DeepCopy() *EnvironmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentObservation.
func (*EnvironmentObservation) DeepCopyInto ¶
func (in *EnvironmentObservation) DeepCopyInto(out *EnvironmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentParameters ¶
type EnvironmentParameters struct {
// Optional. API Proxy type supported by the environment. The type can be set when creating
// the Environment and cannot be changed.
// Possible values are: API_PROXY_TYPE_UNSPECIFIED, PROGRAMMABLE, CONFIGURABLE.
// +kubebuilder:validation:Optional
APIProxyType *string `json:"apiProxyType,omitempty" tf:"api_proxy_type,omitempty"`
// The algorithm to resolve IP. This will affect Analytics, API Security, and other features that use the client ip. To remove a client ip resolution config, update the field to an empty value. Example: '{ "clientIpResolutionConfig" = {} }' For more information, see: https://cloud.google.com/apigee/docs/api-platform/system-administration/client-ip-resolution
// Structure is documented below.
// +kubebuilder:validation:Optional
ClientIPResolutionConfig *ClientIPResolutionConfigParameters `json:"clientIpResolutionConfig,omitempty" tf:"client_ip_resolution_config,omitempty"`
// Optional. Deployment type supported by the environment. The deployment type can be
// set when creating the environment and cannot be changed. When you enable archive
// deployment, you will be prevented from performing a subset of actions within the
// environment, including:
// Managing the deployment of API proxy or shared flow revisions;
// Creating, updating, or deleting resource files;
// Creating, updating, or deleting target servers.
// Possible values are: DEPLOYMENT_TYPE_UNSPECIFIED, PROXY, ARCHIVE.
// +kubebuilder:validation:Optional
DeploymentType *string `json:"deploymentType,omitempty" tf:"deployment_type,omitempty"`
// Description of the environment.
// +kubebuilder:validation:Optional
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// Display name of the environment.
// +kubebuilder:validation:Optional
DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`
// Optional. URI of the forward proxy to be applied to the runtime instances in this environment. Must be in the format of {scheme}://{hostname}:{port}. Note that the scheme must be one of "http" or "https", and the port must be supplied.
// +kubebuilder:validation:Optional
ForwardProxyURI *string `json:"forwardProxyUri,omitempty" tf:"forward_proxy_uri,omitempty"`
// NodeConfig for setting the min/max number of nodes associated with the environment.
// Structure is documented below.
// +kubebuilder:validation:Optional
NodeConfig *NodeConfigParameters `json:"nodeConfig,omitempty" tf:"node_config,omitempty"`
// The Apigee Organization associated with the Apigee environment,
// in the format organizations/{{org_name}}.
// +crossplane:generate:reference:type=github.com/johngray-glitch/provider-upjet-gcp/v2/apis/namespaced/apigee/v1beta1.Organization
// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/v2/pkg/resource.ExtractResourceID()
// +kubebuilder:validation:Optional
OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"`
// Reference to a Organization in apigee to populate orgId.
// +kubebuilder:validation:Optional
OrgIDRef *v1.NamespacedReference `json:"orgIdRef,omitempty" tf:"-"`
// Selector for a Organization in apigee to populate orgId.
// +kubebuilder:validation:Optional
OrgIDSelector *v1.NamespacedSelector `json:"orgIdSelector,omitempty" tf:"-"`
// Key-value pairs that may be used for customizing the environment.
// Structure is documented below.
// +kubebuilder:validation:Optional
Properties *PropertiesParameters `json:"properties,omitempty" tf:"properties,omitempty"`
// Types that can be selected for an Environment. Each of the types are
// limited by capability and capacity. Refer to Apigee's public documentation
// to understand about each of these types in details.
// An Apigee org can support heterogeneous Environments.
// Possible values are: ENVIRONMENT_TYPE_UNSPECIFIED, BASE, INTERMEDIATE, COMPREHENSIVE.
// +kubebuilder:validation:Optional
Type *string `json:"type,omitempty" tf:"type,omitempty"`
}
func (*EnvironmentParameters) DeepCopy ¶
func (in *EnvironmentParameters) DeepCopy() *EnvironmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentParameters.
func (*EnvironmentParameters) DeepCopyInto ¶
func (in *EnvironmentParameters) DeepCopyInto(out *EnvironmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentSpec ¶
type EnvironmentSpec struct {
v2.ManagedResourceSpec `json:",inline"`
ForProvider EnvironmentParameters `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 EnvironmentInitParameters `json:"initProvider,omitempty"`
}
EnvironmentSpec defines the desired state of Environment
func (*EnvironmentSpec) DeepCopy ¶
func (in *EnvironmentSpec) DeepCopy() *EnvironmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentSpec.
func (*EnvironmentSpec) DeepCopyInto ¶
func (in *EnvironmentSpec) DeepCopyInto(out *EnvironmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentStatus ¶
type EnvironmentStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider EnvironmentObservation `json:"atProvider,omitempty"`
}
EnvironmentStatus defines the observed state of Environment.
func (*EnvironmentStatus) DeepCopy ¶
func (in *EnvironmentStatus) DeepCopy() *EnvironmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentStatus.
func (*EnvironmentStatus) DeepCopyInto ¶
func (in *EnvironmentStatus) DeepCopyInto(out *EnvironmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderIndexAlgorithmInitParameters ¶
type HeaderIndexAlgorithmInitParameters struct {
// The index of the ip in the header. Positive indices 0, 1, 2, 3 chooses indices from the left (first ips). Negative indices -1, -2, -3 chooses indices from the right (last ips).
IPHeaderIndex *float64 `json:"ipHeaderIndex,omitempty" tf:"ip_header_index,omitempty"`
// The name of the header to extract the client ip from. We are currently only supporting the X-Forwarded-For header.
IPHeaderName *string `json:"ipHeaderName,omitempty" tf:"ip_header_name,omitempty"`
}
func (*HeaderIndexAlgorithmInitParameters) DeepCopy ¶
func (in *HeaderIndexAlgorithmInitParameters) DeepCopy() *HeaderIndexAlgorithmInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderIndexAlgorithmInitParameters.
func (*HeaderIndexAlgorithmInitParameters) DeepCopyInto ¶
func (in *HeaderIndexAlgorithmInitParameters) DeepCopyInto(out *HeaderIndexAlgorithmInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderIndexAlgorithmObservation ¶
type HeaderIndexAlgorithmObservation struct {
// The index of the ip in the header. Positive indices 0, 1, 2, 3 chooses indices from the left (first ips). Negative indices -1, -2, -3 chooses indices from the right (last ips).
IPHeaderIndex *float64 `json:"ipHeaderIndex,omitempty" tf:"ip_header_index,omitempty"`
// The name of the header to extract the client ip from. We are currently only supporting the X-Forwarded-For header.
IPHeaderName *string `json:"ipHeaderName,omitempty" tf:"ip_header_name,omitempty"`
}
func (*HeaderIndexAlgorithmObservation) DeepCopy ¶
func (in *HeaderIndexAlgorithmObservation) DeepCopy() *HeaderIndexAlgorithmObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderIndexAlgorithmObservation.
func (*HeaderIndexAlgorithmObservation) DeepCopyInto ¶
func (in *HeaderIndexAlgorithmObservation) DeepCopyInto(out *HeaderIndexAlgorithmObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderIndexAlgorithmParameters ¶
type HeaderIndexAlgorithmParameters struct {
// The index of the ip in the header. Positive indices 0, 1, 2, 3 chooses indices from the left (first ips). Negative indices -1, -2, -3 chooses indices from the right (last ips).
// +kubebuilder:validation:Optional
IPHeaderIndex *float64 `json:"ipHeaderIndex" tf:"ip_header_index,omitempty"`
// The name of the header to extract the client ip from. We are currently only supporting the X-Forwarded-For header.
// +kubebuilder:validation:Optional
IPHeaderName *string `json:"ipHeaderName" tf:"ip_header_name,omitempty"`
}
func (*HeaderIndexAlgorithmParameters) DeepCopy ¶
func (in *HeaderIndexAlgorithmParameters) DeepCopy() *HeaderIndexAlgorithmParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderIndexAlgorithmParameters.
func (*HeaderIndexAlgorithmParameters) DeepCopyInto ¶
func (in *HeaderIndexAlgorithmParameters) DeepCopyInto(out *HeaderIndexAlgorithmParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Instance ¶
type Instance 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.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter"
Spec InstanceSpec `json:"spec"`
Status InstanceStatus `json:"status,omitempty"`
}
Instance is the Schema for the Instances API. An +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=Namespaced,categories={crossplane,managed,gcp}
func (*Instance) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance.
func (*Instance) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Instance) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Instance) GetCondition ¶
func (mg *Instance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Instance.
func (*Instance) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Instance
func (*Instance) GetInitParameters ¶
GetInitParameters of this Instance
func (*Instance) GetManagementPolicies ¶
func (mg *Instance) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Instance.
func (*Instance) GetMergedParameters ¶
GetInitParameters of this Instance
func (*Instance) GetObservation ¶
GetObservation of this Instance
func (*Instance) GetParameters ¶
GetParameters of this Instance
func (*Instance) GetProviderConfigReference ¶
func (mg *Instance) GetProviderConfigReference() *xpv1.ProviderConfigReference
GetProviderConfigReference of this Instance.
func (*Instance) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Instance
func (*Instance) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Instance) GetWriteConnectionSecretToReference ¶
func (mg *Instance) GetWriteConnectionSecretToReference() *xpv1.LocalSecretReference
GetWriteConnectionSecretToReference of this Instance.
func (*Instance) LateInitialize ¶
LateInitialize this Instance using its observed tfState. returns True if there are any spec changes for the resource.
func (*Instance) ResolveReferences ¶
ResolveReferences of this Instance.
func (*Instance) SetConditions ¶
SetConditions of this Instance.
func (*Instance) SetManagementPolicies ¶
func (mg *Instance) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Instance.
func (*Instance) SetObservation ¶
SetObservation for this Instance
func (*Instance) SetParameters ¶
SetParameters for this Instance
func (*Instance) SetProviderConfigReference ¶
func (mg *Instance) SetProviderConfigReference(r *xpv1.ProviderConfigReference)
SetProviderConfigReference of this Instance.
func (*Instance) SetWriteConnectionSecretToReference ¶
func (mg *Instance) SetWriteConnectionSecretToReference(r *xpv1.LocalSecretReference)
SetWriteConnectionSecretToReference of this Instance.
type InstanceAttachment ¶
type InstanceAttachment struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec InstanceAttachmentSpec `json:"spec"`
Status InstanceAttachmentStatus `json:"status,omitempty"`
}
InstanceAttachment is the Schema for the InstanceAttachments API. An +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=Namespaced,categories={crossplane,managed,gcp}
func (*InstanceAttachment) DeepCopy ¶
func (in *InstanceAttachment) DeepCopy() *InstanceAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceAttachment.
func (*InstanceAttachment) DeepCopyInto ¶
func (in *InstanceAttachment) DeepCopyInto(out *InstanceAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceAttachment) DeepCopyObject ¶
func (in *InstanceAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceAttachment) GetCondition ¶
func (mg *InstanceAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this InstanceAttachment.
func (*InstanceAttachment) GetConnectionDetailsMapping ¶
func (tr *InstanceAttachment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this InstanceAttachment
func (*InstanceAttachment) GetID ¶
func (tr *InstanceAttachment) GetID() string
GetID returns ID of underlying Terraform resource of this InstanceAttachment
func (*InstanceAttachment) GetInitParameters ¶
func (tr *InstanceAttachment) GetInitParameters() (map[string]any, error)
GetInitParameters of this InstanceAttachment
func (*InstanceAttachment) GetManagementPolicies ¶
func (mg *InstanceAttachment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this InstanceAttachment.
func (*InstanceAttachment) GetMergedParameters ¶
func (tr *InstanceAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this InstanceAttachment
func (*InstanceAttachment) GetObservation ¶
func (tr *InstanceAttachment) GetObservation() (map[string]any, error)
GetObservation of this InstanceAttachment
func (*InstanceAttachment) GetParameters ¶
func (tr *InstanceAttachment) GetParameters() (map[string]any, error)
GetParameters of this InstanceAttachment
func (*InstanceAttachment) GetProviderConfigReference ¶
func (mg *InstanceAttachment) GetProviderConfigReference() *xpv1.ProviderConfigReference
GetProviderConfigReference of this InstanceAttachment.
func (*InstanceAttachment) GetTerraformResourceType ¶
func (mg *InstanceAttachment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this InstanceAttachment
func (*InstanceAttachment) GetTerraformSchemaVersion ¶
func (tr *InstanceAttachment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*InstanceAttachment) GetWriteConnectionSecretToReference ¶
func (mg *InstanceAttachment) GetWriteConnectionSecretToReference() *xpv1.LocalSecretReference
GetWriteConnectionSecretToReference of this InstanceAttachment.
func (*InstanceAttachment) Hub ¶
func (tr *InstanceAttachment) Hub()
Hub marks this type as a conversion hub.
func (*InstanceAttachment) LateInitialize ¶
func (tr *InstanceAttachment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this InstanceAttachment using its observed tfState. returns True if there are any spec changes for the resource.
func (*InstanceAttachment) ResolveReferences ¶
ResolveReferences of this InstanceAttachment.
func (*InstanceAttachment) SetConditions ¶
func (mg *InstanceAttachment) SetConditions(c ...xpv1.Condition)
SetConditions of this InstanceAttachment.
func (*InstanceAttachment) SetManagementPolicies ¶
func (mg *InstanceAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this InstanceAttachment.
func (*InstanceAttachment) SetObservation ¶
func (tr *InstanceAttachment) SetObservation(obs map[string]any) error
SetObservation for this InstanceAttachment
func (*InstanceAttachment) SetParameters ¶
func (tr *InstanceAttachment) SetParameters(params map[string]any) error
SetParameters for this InstanceAttachment
func (*InstanceAttachment) SetProviderConfigReference ¶
func (mg *InstanceAttachment) SetProviderConfigReference(r *xpv1.ProviderConfigReference)
SetProviderConfigReference of this InstanceAttachment.
func (*InstanceAttachment) SetWriteConnectionSecretToReference ¶
func (mg *InstanceAttachment) SetWriteConnectionSecretToReference(r *xpv1.LocalSecretReference)
SetWriteConnectionSecretToReference of this InstanceAttachment.
type InstanceAttachmentInitParameters ¶
type InstanceAttachmentInitParameters struct {
// The resource ID of the environment.
// +crossplane:generate:reference:type=github.com/johngray-glitch/provider-upjet-gcp/v2/apis/namespaced/apigee/v1beta1.Environment
Environment *string `json:"environment,omitempty" tf:"environment,omitempty"`
// Reference to a Environment in apigee to populate environment.
// +kubebuilder:validation:Optional
EnvironmentRef *v1.NamespacedReference `json:"environmentRef,omitempty" tf:"-"`
// Selector for a Environment in apigee to populate environment.
// +kubebuilder:validation:Optional
EnvironmentSelector *v1.NamespacedSelector `json:"environmentSelector,omitempty" tf:"-"`
// The Apigee instance associated with the Apigee environment,
// in the format organizations/{{org_name}}/instances/{{instance_name}}.
// +crossplane:generate:reference:type=github.com/johngray-glitch/provider-upjet-gcp/v2/apis/namespaced/apigee/v1beta1.Instance
// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/v2/pkg/resource.ExtractResourceID()
InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"`
// Reference to a Instance in apigee to populate instanceId.
// +kubebuilder:validation:Optional
InstanceIDRef *v1.NamespacedReference `json:"instanceIdRef,omitempty" tf:"-"`
// Selector for a Instance in apigee to populate instanceId.
// +kubebuilder:validation:Optional
InstanceIDSelector *v1.NamespacedSelector `json:"instanceIdSelector,omitempty" tf:"-"`
}
func (*InstanceAttachmentInitParameters) DeepCopy ¶
func (in *InstanceAttachmentInitParameters) DeepCopy() *InstanceAttachmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceAttachmentInitParameters.
func (*InstanceAttachmentInitParameters) DeepCopyInto ¶
func (in *InstanceAttachmentInitParameters) DeepCopyInto(out *InstanceAttachmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceAttachmentList ¶
type InstanceAttachmentList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []InstanceAttachment `json:"items"`
}
InstanceAttachmentList contains a list of InstanceAttachments
func (*InstanceAttachmentList) DeepCopy ¶
func (in *InstanceAttachmentList) DeepCopy() *InstanceAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceAttachmentList.
func (*InstanceAttachmentList) DeepCopyInto ¶
func (in *InstanceAttachmentList) DeepCopyInto(out *InstanceAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceAttachmentList) DeepCopyObject ¶
func (in *InstanceAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceAttachmentList) GetItems ¶
func (l *InstanceAttachmentList) GetItems() []resource.Managed
GetItems of this InstanceAttachmentList.
type InstanceAttachmentObservation ¶
type InstanceAttachmentObservation struct {
// The resource ID of the environment.
Environment *string `json:"environment,omitempty" tf:"environment,omitempty"`
// an identifier for the resource with format {{instance_id}}/attachments/{{name}}
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// The Apigee instance associated with the Apigee environment,
// in the format organizations/{{org_name}}/instances/{{instance_name}}.
InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"`
// The name of the newly created attachment (output parameter).
Name *string `json:"name,omitempty" tf:"name,omitempty"`
}
func (*InstanceAttachmentObservation) DeepCopy ¶
func (in *InstanceAttachmentObservation) DeepCopy() *InstanceAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceAttachmentObservation.
func (*InstanceAttachmentObservation) DeepCopyInto ¶
func (in *InstanceAttachmentObservation) DeepCopyInto(out *InstanceAttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceAttachmentParameters ¶
type InstanceAttachmentParameters struct {
// The resource ID of the environment.
// +crossplane:generate:reference:type=github.com/johngray-glitch/provider-upjet-gcp/v2/apis/namespaced/apigee/v1beta1.Environment
// +kubebuilder:validation:Optional
Environment *string `json:"environment,omitempty" tf:"environment,omitempty"`
// Reference to a Environment in apigee to populate environment.
// +kubebuilder:validation:Optional
EnvironmentRef *v1.NamespacedReference `json:"environmentRef,omitempty" tf:"-"`
// Selector for a Environment in apigee to populate environment.
// +kubebuilder:validation:Optional
EnvironmentSelector *v1.NamespacedSelector `json:"environmentSelector,omitempty" tf:"-"`
// The Apigee instance associated with the Apigee environment,
// in the format organizations/{{org_name}}/instances/{{instance_name}}.
// +crossplane:generate:reference:type=github.com/johngray-glitch/provider-upjet-gcp/v2/apis/namespaced/apigee/v1beta1.Instance
// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/v2/pkg/resource.ExtractResourceID()
// +kubebuilder:validation:Optional
InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"`
// Reference to a Instance in apigee to populate instanceId.
// +kubebuilder:validation:Optional
InstanceIDRef *v1.NamespacedReference `json:"instanceIdRef,omitempty" tf:"-"`
// Selector for a Instance in apigee to populate instanceId.
// +kubebuilder:validation:Optional
InstanceIDSelector *v1.NamespacedSelector `json:"instanceIdSelector,omitempty" tf:"-"`
}
func (*InstanceAttachmentParameters) DeepCopy ¶
func (in *InstanceAttachmentParameters) DeepCopy() *InstanceAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceAttachmentParameters.
func (*InstanceAttachmentParameters) DeepCopyInto ¶
func (in *InstanceAttachmentParameters) DeepCopyInto(out *InstanceAttachmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceAttachmentSpec ¶
type InstanceAttachmentSpec struct {
v2.ManagedResourceSpec `json:",inline"`
ForProvider InstanceAttachmentParameters `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 InstanceAttachmentInitParameters `json:"initProvider,omitempty"`
}
InstanceAttachmentSpec defines the desired state of InstanceAttachment
func (*InstanceAttachmentSpec) DeepCopy ¶
func (in *InstanceAttachmentSpec) DeepCopy() *InstanceAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceAttachmentSpec.
func (*InstanceAttachmentSpec) DeepCopyInto ¶
func (in *InstanceAttachmentSpec) DeepCopyInto(out *InstanceAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceAttachmentStatus ¶
type InstanceAttachmentStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider InstanceAttachmentObservation `json:"atProvider,omitempty"`
}
InstanceAttachmentStatus defines the observed state of InstanceAttachment.
func (*InstanceAttachmentStatus) DeepCopy ¶
func (in *InstanceAttachmentStatus) DeepCopy() *InstanceAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceAttachmentStatus.
func (*InstanceAttachmentStatus) DeepCopyInto ¶
func (in *InstanceAttachmentStatus) DeepCopyInto(out *InstanceAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceInitParameters ¶
type InstanceInitParameters struct {
// Optional. Customer accept list represents the list of projects (id/number) on customer
// side that can privately connect to the service attachment. It is an optional field
// which the customers can provide during the instance creation. By default, the customer
// project associated with the Apigee organization will be included to the list.
ConsumerAcceptList []*string `json:"consumerAcceptList,omitempty" tf:"consumer_accept_list,omitempty"`
// Description of the instance.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// Customer Managed Encryption Key (CMEK) used for disk and volume encryption. Required for Apigee paid subscriptions only.
// Use the following format: projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)
// +crossplane:generate:reference:type=github.com/johngray-glitch/provider-upjet-gcp/v2/apis/namespaced/kms/v1beta1.CryptoKey
// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/v2/pkg/resource.ExtractResourceID()
DiskEncryptionKeyName *string `json:"diskEncryptionKeyName,omitempty" tf:"disk_encryption_key_name,omitempty"`
// Reference to a CryptoKey in kms to populate diskEncryptionKeyName.
// +kubebuilder:validation:Optional
DiskEncryptionKeyNameRef *v1.NamespacedReference `json:"diskEncryptionKeyNameRef,omitempty" tf:"-"`
// Selector for a CryptoKey in kms to populate diskEncryptionKeyName.
// +kubebuilder:validation:Optional
DiskEncryptionKeyNameSelector *v1.NamespacedSelector `json:"diskEncryptionKeyNameSelector,omitempty" tf:"-"`
// Display name of the instance.
DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`
// IP range represents the customer-provided CIDR block of length 22 that will be used for
// the Apigee instance creation. This optional range, if provided, should be freely
// available as part of larger named range the customer has allocated to the Service
// Networking peering. If this is not provided, Apigee will automatically request for any
// available /22 CIDR block from Service Networking. The customer should use this CIDR block
// for configuring their firewall needs to allow traffic from Apigee.
// Input format: "a.b.c.d/22"
IPRange *string `json:"ipRange,omitempty" tf:"ip_range,omitempty"`
// Required. Compute Engine location where the instance resides.
Location *string `json:"location,omitempty" tf:"location,omitempty"`
// The size of the CIDR block range that will be reserved by the instance. For valid values,
// see CidrRange on the documentation.
PeeringCidrRange *string `json:"peeringCidrRange,omitempty" tf:"peering_cidr_range,omitempty"`
}
func (*InstanceInitParameters) DeepCopy ¶
func (in *InstanceInitParameters) DeepCopy() *InstanceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceInitParameters.
func (*InstanceInitParameters) DeepCopyInto ¶
func (in *InstanceInitParameters) DeepCopyInto(out *InstanceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceList ¶
type InstanceList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Instance `json:"items"`
}
InstanceList contains a list of Instances
func (*InstanceList) DeepCopy ¶
func (in *InstanceList) DeepCopy() *InstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceList.
func (*InstanceList) DeepCopyInto ¶
func (in *InstanceList) DeepCopyInto(out *InstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceList) DeepCopyObject ¶
func (in *InstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceList) GetItems ¶
func (l *InstanceList) GetItems() []resource.Managed
GetItems of this InstanceList.
type InstanceObservation ¶
type InstanceObservation struct {
// Optional. Customer accept list represents the list of projects (id/number) on customer
// side that can privately connect to the service attachment. It is an optional field
// which the customers can provide during the instance creation. By default, the customer
// project associated with the Apigee organization will be included to the list.
ConsumerAcceptList []*string `json:"consumerAcceptList,omitempty" tf:"consumer_accept_list,omitempty"`
// Description of the instance.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// Customer Managed Encryption Key (CMEK) used for disk and volume encryption. Required for Apigee paid subscriptions only.
// Use the following format: projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)
DiskEncryptionKeyName *string `json:"diskEncryptionKeyName,omitempty" tf:"disk_encryption_key_name,omitempty"`
// Display name of the instance.
DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`
// Output only. Hostname or IP address of the exposed Apigee endpoint used by clients to connect to the service.
Host *string `json:"host,omitempty" tf:"host,omitempty"`
// an identifier for the resource with format {{org_id}}/instances/{{name}}
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// IP range represents the customer-provided CIDR block of length 22 that will be used for
// the Apigee instance creation. This optional range, if provided, should be freely
// available as part of larger named range the customer has allocated to the Service
// Networking peering. If this is not provided, Apigee will automatically request for any
// available /22 CIDR block from Service Networking. The customer should use this CIDR block
// for configuring their firewall needs to allow traffic from Apigee.
// Input format: "a.b.c.d/22"
IPRange *string `json:"ipRange,omitempty" tf:"ip_range,omitempty"`
// Required. Compute Engine location where the instance resides.
Location *string `json:"location,omitempty" tf:"location,omitempty"`
// The Apigee Organization associated with the Apigee instance,
// in the format organizations/{{org_name}}.
OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"`
// The size of the CIDR block range that will be reserved by the instance. For valid values,
// see CidrRange on the documentation.
PeeringCidrRange *string `json:"peeringCidrRange,omitempty" tf:"peering_cidr_range,omitempty"`
// Output only. Port number of the exposed Apigee endpoint.
Port *string `json:"port,omitempty" tf:"port,omitempty"`
// Output only. Resource name of the service attachment created for the instance in
// the format: projects//regions//serviceAttachments/* Apigee customers can privately
// forward traffic to this service attachment using the PSC endpoints.
ServiceAttachment *string `json:"serviceAttachment,omitempty" tf:"service_attachment,omitempty"`
}
func (*InstanceObservation) DeepCopy ¶
func (in *InstanceObservation) DeepCopy() *InstanceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceObservation.
func (*InstanceObservation) DeepCopyInto ¶
func (in *InstanceObservation) DeepCopyInto(out *InstanceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceParameters ¶
type InstanceParameters struct {
// Optional. Customer accept list represents the list of projects (id/number) on customer
// side that can privately connect to the service attachment. It is an optional field
// which the customers can provide during the instance creation. By default, the customer
// project associated with the Apigee organization will be included to the list.
// +kubebuilder:validation:Optional
ConsumerAcceptList []*string `json:"consumerAcceptList,omitempty" tf:"consumer_accept_list,omitempty"`
// Description of the instance.
// +kubebuilder:validation:Optional
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// Customer Managed Encryption Key (CMEK) used for disk and volume encryption. Required for Apigee paid subscriptions only.
// Use the following format: projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)
// +crossplane:generate:reference:type=github.com/johngray-glitch/provider-upjet-gcp/v2/apis/namespaced/kms/v1beta1.CryptoKey
// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/v2/pkg/resource.ExtractResourceID()
// +kubebuilder:validation:Optional
DiskEncryptionKeyName *string `json:"diskEncryptionKeyName,omitempty" tf:"disk_encryption_key_name,omitempty"`
// Reference to a CryptoKey in kms to populate diskEncryptionKeyName.
// +kubebuilder:validation:Optional
DiskEncryptionKeyNameRef *v1.NamespacedReference `json:"diskEncryptionKeyNameRef,omitempty" tf:"-"`
// Selector for a CryptoKey in kms to populate diskEncryptionKeyName.
// +kubebuilder:validation:Optional
DiskEncryptionKeyNameSelector *v1.NamespacedSelector `json:"diskEncryptionKeyNameSelector,omitempty" tf:"-"`
// Display name of the instance.
// +kubebuilder:validation:Optional
DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`
// IP range represents the customer-provided CIDR block of length 22 that will be used for
// the Apigee instance creation. This optional range, if provided, should be freely
// available as part of larger named range the customer has allocated to the Service
// Networking peering. If this is not provided, Apigee will automatically request for any
// available /22 CIDR block from Service Networking. The customer should use this CIDR block
// for configuring their firewall needs to allow traffic from Apigee.
// Input format: "a.b.c.d/22"
// +kubebuilder:validation:Optional
IPRange *string `json:"ipRange,omitempty" tf:"ip_range,omitempty"`
// Required. Compute Engine location where the instance resides.
// +kubebuilder:validation:Optional
Location *string `json:"location,omitempty" tf:"location,omitempty"`
// The Apigee Organization associated with the Apigee instance,
// in the format organizations/{{org_name}}.
// +crossplane:generate:reference:type=github.com/johngray-glitch/provider-upjet-gcp/v2/apis/namespaced/apigee/v1beta1.Organization
// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/v2/pkg/resource.ExtractResourceID()
// +kubebuilder:validation:Optional
OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"`
// Reference to a Organization in apigee to populate orgId.
// +kubebuilder:validation:Optional
OrgIDRef *v1.NamespacedReference `json:"orgIdRef,omitempty" tf:"-"`
// Selector for a Organization in apigee to populate orgId.
// +kubebuilder:validation:Optional
OrgIDSelector *v1.NamespacedSelector `json:"orgIdSelector,omitempty" tf:"-"`
// The size of the CIDR block range that will be reserved by the instance. For valid values,
// see CidrRange on the documentation.
// +kubebuilder:validation:Optional
PeeringCidrRange *string `json:"peeringCidrRange,omitempty" tf:"peering_cidr_range,omitempty"`
}
func (*InstanceParameters) DeepCopy ¶
func (in *InstanceParameters) DeepCopy() *InstanceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceParameters.
func (*InstanceParameters) DeepCopyInto ¶
func (in *InstanceParameters) DeepCopyInto(out *InstanceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpec ¶
type InstanceSpec struct {
v2.ManagedResourceSpec `json:",inline"`
ForProvider InstanceParameters `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 InstanceInitParameters `json:"initProvider,omitempty"`
}
InstanceSpec defines the desired state of Instance
func (*InstanceSpec) DeepCopy ¶
func (in *InstanceSpec) DeepCopy() *InstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpec.
func (*InstanceSpec) DeepCopyInto ¶
func (in *InstanceSpec) DeepCopyInto(out *InstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceStatus ¶
type InstanceStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider InstanceObservation `json:"atProvider,omitempty"`
}
InstanceStatus defines the observed state of Instance.
func (*InstanceStatus) DeepCopy ¶
func (in *InstanceStatus) DeepCopy() *InstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStatus.
func (*InstanceStatus) DeepCopyInto ¶
func (in *InstanceStatus) DeepCopyInto(out *InstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntegrationConfigInitParameters ¶
type IntegrationConfigInitParameters struct {
// Flag that specifies whether the Monetization add-on is enabled.
Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
}
func (*IntegrationConfigInitParameters) DeepCopy ¶
func (in *IntegrationConfigInitParameters) DeepCopy() *IntegrationConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationConfigInitParameters.
func (*IntegrationConfigInitParameters) DeepCopyInto ¶
func (in *IntegrationConfigInitParameters) DeepCopyInto(out *IntegrationConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntegrationConfigObservation ¶
type IntegrationConfigObservation struct {
// Flag that specifies whether the Monetization add-on is enabled.
Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
}
func (*IntegrationConfigObservation) DeepCopy ¶
func (in *IntegrationConfigObservation) DeepCopy() *IntegrationConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationConfigObservation.
func (*IntegrationConfigObservation) DeepCopyInto ¶
func (in *IntegrationConfigObservation) DeepCopyInto(out *IntegrationConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntegrationConfigParameters ¶
type IntegrationConfigParameters struct {
// Flag that specifies whether the Monetization add-on is enabled.
// +kubebuilder:validation:Optional
Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
}
func (*IntegrationConfigParameters) DeepCopy ¶
func (in *IntegrationConfigParameters) DeepCopy() *IntegrationConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationConfigParameters.
func (*IntegrationConfigParameters) DeepCopyInto ¶
func (in *IntegrationConfigParameters) DeepCopyInto(out *IntegrationConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonetizationConfigInitParameters ¶
type MonetizationConfigInitParameters struct {
// Flag that specifies whether the Monetization add-on is enabled.
Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
}
func (*MonetizationConfigInitParameters) DeepCopy ¶
func (in *MonetizationConfigInitParameters) DeepCopy() *MonetizationConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonetizationConfigInitParameters.
func (*MonetizationConfigInitParameters) DeepCopyInto ¶
func (in *MonetizationConfigInitParameters) DeepCopyInto(out *MonetizationConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonetizationConfigObservation ¶
type MonetizationConfigObservation struct {
// Flag that specifies whether the Monetization add-on is enabled.
Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
}
func (*MonetizationConfigObservation) DeepCopy ¶
func (in *MonetizationConfigObservation) DeepCopy() *MonetizationConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonetizationConfigObservation.
func (*MonetizationConfigObservation) DeepCopyInto ¶
func (in *MonetizationConfigObservation) DeepCopyInto(out *MonetizationConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonetizationConfigParameters ¶
type MonetizationConfigParameters struct {
// Flag that specifies whether the Monetization add-on is enabled.
// +kubebuilder:validation:Optional
Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
}
func (*MonetizationConfigParameters) DeepCopy ¶
func (in *MonetizationConfigParameters) DeepCopy() *MonetizationConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonetizationConfigParameters.
func (*MonetizationConfigParameters) DeepCopyInto ¶
func (in *MonetizationConfigParameters) DeepCopyInto(out *MonetizationConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NATAddress ¶
type NATAddress struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec NATAddressSpec `json:"spec"`
Status NATAddressStatus `json:"status,omitempty"`
}
NATAddress is the Schema for the NATAddresss API. Apigee NAT (network address translation) address. +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=Namespaced,categories={crossplane,managed,gcp}
func (*NATAddress) DeepCopy ¶
func (in *NATAddress) DeepCopy() *NATAddress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATAddress.
func (*NATAddress) DeepCopyInto ¶
func (in *NATAddress) DeepCopyInto(out *NATAddress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NATAddress) DeepCopyObject ¶
func (in *NATAddress) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NATAddress) GetCondition ¶
func (mg *NATAddress) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NATAddress.
func (*NATAddress) GetConnectionDetailsMapping ¶
func (tr *NATAddress) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NATAddress
func (*NATAddress) GetID ¶
func (tr *NATAddress) GetID() string
GetID returns ID of underlying Terraform resource of this NATAddress
func (*NATAddress) GetInitParameters ¶
func (tr *NATAddress) GetInitParameters() (map[string]any, error)
GetInitParameters of this NATAddress
func (*NATAddress) GetManagementPolicies ¶
func (mg *NATAddress) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this NATAddress.
func (*NATAddress) GetMergedParameters ¶
func (tr *NATAddress) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this NATAddress
func (*NATAddress) GetObservation ¶
func (tr *NATAddress) GetObservation() (map[string]any, error)
GetObservation of this NATAddress
func (*NATAddress) GetParameters ¶
func (tr *NATAddress) GetParameters() (map[string]any, error)
GetParameters of this NATAddress
func (*NATAddress) GetProviderConfigReference ¶
func (mg *NATAddress) GetProviderConfigReference() *xpv1.ProviderConfigReference
GetProviderConfigReference of this NATAddress.
func (*NATAddress) GetTerraformResourceType ¶
func (mg *NATAddress) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NATAddress
func (*NATAddress) GetTerraformSchemaVersion ¶
func (tr *NATAddress) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NATAddress) GetWriteConnectionSecretToReference ¶
func (mg *NATAddress) GetWriteConnectionSecretToReference() *xpv1.LocalSecretReference
GetWriteConnectionSecretToReference of this NATAddress.
func (*NATAddress) LateInitialize ¶
func (tr *NATAddress) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NATAddress using its observed tfState. returns True if there are any spec changes for the resource.
func (*NATAddress) ResolveReferences ¶
ResolveReferences of this NATAddress.
func (*NATAddress) SetConditions ¶
func (mg *NATAddress) SetConditions(c ...xpv1.Condition)
SetConditions of this NATAddress.
func (*NATAddress) SetManagementPolicies ¶
func (mg *NATAddress) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this NATAddress.
func (*NATAddress) SetObservation ¶
func (tr *NATAddress) SetObservation(obs map[string]any) error
SetObservation for this NATAddress
func (*NATAddress) SetParameters ¶
func (tr *NATAddress) SetParameters(params map[string]any) error
SetParameters for this NATAddress
func (*NATAddress) SetProviderConfigReference ¶
func (mg *NATAddress) SetProviderConfigReference(r *xpv1.ProviderConfigReference)
SetProviderConfigReference of this NATAddress.
func (*NATAddress) SetWriteConnectionSecretToReference ¶
func (mg *NATAddress) SetWriteConnectionSecretToReference(r *xpv1.LocalSecretReference)
SetWriteConnectionSecretToReference of this NATAddress.
type NATAddressInitParameters ¶
type NATAddressInitParameters struct {
// Flag that specifies whether the reserved NAT address should be activate.
Activate *bool `json:"activate,omitempty" tf:"activate,omitempty"`
}
func (*NATAddressInitParameters) DeepCopy ¶
func (in *NATAddressInitParameters) DeepCopy() *NATAddressInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATAddressInitParameters.
func (*NATAddressInitParameters) DeepCopyInto ¶
func (in *NATAddressInitParameters) DeepCopyInto(out *NATAddressInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NATAddressList ¶
type NATAddressList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []NATAddress `json:"items"`
}
NATAddressList contains a list of NATAddresss
func (*NATAddressList) DeepCopy ¶
func (in *NATAddressList) DeepCopy() *NATAddressList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATAddressList.
func (*NATAddressList) DeepCopyInto ¶
func (in *NATAddressList) DeepCopyInto(out *NATAddressList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NATAddressList) DeepCopyObject ¶
func (in *NATAddressList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NATAddressList) GetItems ¶
func (l *NATAddressList) GetItems() []resource.Managed
GetItems of this NATAddressList.
type NATAddressObservation ¶
type NATAddressObservation struct {
// Flag that specifies whether the reserved NAT address should be activate.
Activate *bool `json:"activate,omitempty" tf:"activate,omitempty"`
// an identifier for the resource with format {{instance_id}}/natAddresses/{{name}}
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// The allocated NAT IP address.
IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"`
// The Apigee instance associated with the Apigee environment,
// in the format organizations/{{org_name}}/instances/{{instance_name}}.
InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"`
// State of the NAT IP address.
State *string `json:"state,omitempty" tf:"state,omitempty"`
}
func (*NATAddressObservation) DeepCopy ¶
func (in *NATAddressObservation) DeepCopy() *NATAddressObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATAddressObservation.
func (*NATAddressObservation) DeepCopyInto ¶
func (in *NATAddressObservation) DeepCopyInto(out *NATAddressObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NATAddressParameters ¶
type NATAddressParameters struct {
// Flag that specifies whether the reserved NAT address should be activate.
// +kubebuilder:validation:Optional
Activate *bool `json:"activate,omitempty" tf:"activate,omitempty"`
// The Apigee instance associated with the Apigee environment,
// in the format organizations/{{org_name}}/instances/{{instance_name}}.
// +crossplane:generate:reference:type=github.com/johngray-glitch/provider-upjet-gcp/v2/apis/namespaced/apigee/v1beta1.Instance
// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/v2/pkg/resource.ExtractResourceID()
// +kubebuilder:validation:Optional
InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"`
// Reference to a Instance in apigee to populate instanceId.
// +kubebuilder:validation:Optional
InstanceIDRef *v1.NamespacedReference `json:"instanceIdRef,omitempty" tf:"-"`
// Selector for a Instance in apigee to populate instanceId.
// +kubebuilder:validation:Optional
InstanceIDSelector *v1.NamespacedSelector `json:"instanceIdSelector,omitempty" tf:"-"`
}
func (*NATAddressParameters) DeepCopy ¶
func (in *NATAddressParameters) DeepCopy() *NATAddressParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATAddressParameters.
func (*NATAddressParameters) DeepCopyInto ¶
func (in *NATAddressParameters) DeepCopyInto(out *NATAddressParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NATAddressSpec ¶
type NATAddressSpec struct {
v2.ManagedResourceSpec `json:",inline"`
ForProvider NATAddressParameters `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 NATAddressInitParameters `json:"initProvider,omitempty"`
}
NATAddressSpec defines the desired state of NATAddress
func (*NATAddressSpec) DeepCopy ¶
func (in *NATAddressSpec) DeepCopy() *NATAddressSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATAddressSpec.
func (*NATAddressSpec) DeepCopyInto ¶
func (in *NATAddressSpec) DeepCopyInto(out *NATAddressSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NATAddressStatus ¶
type NATAddressStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider NATAddressObservation `json:"atProvider,omitempty"`
}
NATAddressStatus defines the observed state of NATAddress.
func (*NATAddressStatus) DeepCopy ¶
func (in *NATAddressStatus) DeepCopy() *NATAddressStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATAddressStatus.
func (*NATAddressStatus) DeepCopyInto ¶
func (in *NATAddressStatus) DeepCopyInto(out *NATAddressStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeConfigInitParameters ¶
type NodeConfigInitParameters struct {
// The maximum total number of gateway nodes that the is reserved for all instances that
// has the specified environment. If not specified, the default is determined by the
// recommended maximum number of nodes for that gateway.
MaxNodeCount *string `json:"maxNodeCount,omitempty" tf:"max_node_count,omitempty"`
// The minimum total number of gateway nodes that the is reserved for all instances that
// has the specified environment. If not specified, the default is determined by the
// recommended minimum number of nodes for that gateway.
MinNodeCount *string `json:"minNodeCount,omitempty" tf:"min_node_count,omitempty"`
}
func (*NodeConfigInitParameters) DeepCopy ¶
func (in *NodeConfigInitParameters) DeepCopy() *NodeConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeConfigInitParameters.
func (*NodeConfigInitParameters) DeepCopyInto ¶
func (in *NodeConfigInitParameters) DeepCopyInto(out *NodeConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeConfigObservation ¶
type NodeConfigObservation struct {
// (Output)
// The current total number of gateway nodes that each environment currently has across
// all instances.
CurrentAggregateNodeCount *string `json:"currentAggregateNodeCount,omitempty" tf:"current_aggregate_node_count,omitempty"`
// The maximum total number of gateway nodes that the is reserved for all instances that
// has the specified environment. If not specified, the default is determined by the
// recommended maximum number of nodes for that gateway.
MaxNodeCount *string `json:"maxNodeCount,omitempty" tf:"max_node_count,omitempty"`
// The minimum total number of gateway nodes that the is reserved for all instances that
// has the specified environment. If not specified, the default is determined by the
// recommended minimum number of nodes for that gateway.
MinNodeCount *string `json:"minNodeCount,omitempty" tf:"min_node_count,omitempty"`
}
func (*NodeConfigObservation) DeepCopy ¶
func (in *NodeConfigObservation) DeepCopy() *NodeConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeConfigObservation.
func (*NodeConfigObservation) DeepCopyInto ¶
func (in *NodeConfigObservation) DeepCopyInto(out *NodeConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeConfigParameters ¶
type NodeConfigParameters struct {
// The maximum total number of gateway nodes that the is reserved for all instances that
// has the specified environment. If not specified, the default is determined by the
// recommended maximum number of nodes for that gateway.
// +kubebuilder:validation:Optional
MaxNodeCount *string `json:"maxNodeCount,omitempty" tf:"max_node_count,omitempty"`
// The minimum total number of gateway nodes that the is reserved for all instances that
// has the specified environment. If not specified, the default is determined by the
// recommended minimum number of nodes for that gateway.
// +kubebuilder:validation:Optional
MinNodeCount *string `json:"minNodeCount,omitempty" tf:"min_node_count,omitempty"`
}
func (*NodeConfigParameters) DeepCopy ¶
func (in *NodeConfigParameters) DeepCopy() *NodeConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeConfigParameters.
func (*NodeConfigParameters) DeepCopyInto ¶
func (in *NodeConfigParameters) DeepCopyInto(out *NodeConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Organization ¶
type Organization 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.projectId) || (has(self.initProvider) && has(self.initProvider.projectId))",message="spec.forProvider.projectId is a required parameter"
Spec OrganizationSpec `json:"spec"`
Status OrganizationStatus `json:"status,omitempty"`
}
Organization is the Schema for the Organizations API. An +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=Namespaced,categories={crossplane,managed,gcp}
func (*Organization) DeepCopy ¶
func (in *Organization) DeepCopy() *Organization
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Organization.
func (*Organization) DeepCopyInto ¶
func (in *Organization) DeepCopyInto(out *Organization)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Organization) DeepCopyObject ¶
func (in *Organization) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Organization) GetCondition ¶
func (mg *Organization) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Organization.
func (*Organization) GetConnectionDetailsMapping ¶
func (tr *Organization) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Organization
func (*Organization) GetID ¶
func (tr *Organization) GetID() string
GetID returns ID of underlying Terraform resource of this Organization
func (*Organization) GetInitParameters ¶
func (tr *Organization) GetInitParameters() (map[string]any, error)
GetInitParameters of this Organization
func (*Organization) GetManagementPolicies ¶
func (mg *Organization) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Organization.
func (*Organization) GetMergedParameters ¶
func (tr *Organization) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Organization
func (*Organization) GetObservation ¶
func (tr *Organization) GetObservation() (map[string]any, error)
GetObservation of this Organization
func (*Organization) GetParameters ¶
func (tr *Organization) GetParameters() (map[string]any, error)
GetParameters of this Organization
func (*Organization) GetProviderConfigReference ¶
func (mg *Organization) GetProviderConfigReference() *xpv1.ProviderConfigReference
GetProviderConfigReference of this Organization.
func (*Organization) GetTerraformResourceType ¶
func (mg *Organization) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Organization
func (*Organization) GetTerraformSchemaVersion ¶
func (tr *Organization) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Organization) GetWriteConnectionSecretToReference ¶
func (mg *Organization) GetWriteConnectionSecretToReference() *xpv1.LocalSecretReference
GetWriteConnectionSecretToReference of this Organization.
func (*Organization) LateInitialize ¶
func (tr *Organization) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Organization using its observed tfState. returns True if there are any spec changes for the resource.
func (*Organization) ResolveReferences ¶
ResolveReferences of this Organization.
func (*Organization) SetConditions ¶
func (mg *Organization) SetConditions(c ...xpv1.Condition)
SetConditions of this Organization.
func (*Organization) SetManagementPolicies ¶
func (mg *Organization) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Organization.
func (*Organization) SetObservation ¶
func (tr *Organization) SetObservation(obs map[string]any) error
SetObservation for this Organization
func (*Organization) SetParameters ¶
func (tr *Organization) SetParameters(params map[string]any) error
SetParameters for this Organization
func (*Organization) SetProviderConfigReference ¶
func (mg *Organization) SetProviderConfigReference(r *xpv1.ProviderConfigReference)
SetProviderConfigReference of this Organization.
func (*Organization) SetWriteConnectionSecretToReference ¶
func (mg *Organization) SetWriteConnectionSecretToReference(r *xpv1.LocalSecretReference)
SetWriteConnectionSecretToReference of this Organization.
type OrganizationInitParameters ¶
type OrganizationInitParameters struct {
// Cloud KMS key name used for encrypting API consumer data.
APIConsumerDataEncryptionKeyName *string `json:"apiConsumerDataEncryptionKeyName,omitempty" tf:"api_consumer_data_encryption_key_name,omitempty"`
// This field is needed only for customers using non-default data residency regions.
// Apigee stores some control plane data only in single region.
// This field determines which single region Apigee should use.
APIConsumerDataLocation *string `json:"apiConsumerDataLocation,omitempty" tf:"api_consumer_data_location,omitempty"`
// Primary GCP region for analytics data storage. For valid values, see Create an Apigee organization.
AnalyticsRegion *string `json:"analyticsRegion,omitempty" tf:"analytics_region,omitempty"`
// Compute Engine network used for Service Networking to be peered with Apigee runtime instances.
// See Getting started with the Service Networking API.
// Valid only when RuntimeType is set to CLOUD. The value can be updated only when there are no runtime instances. For example: "default".
// +crossplane:generate:reference:type=github.com/johngray-glitch/provider-upjet-gcp/v2/apis/namespaced/compute/v1beta1.Network
// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/v2/pkg/resource.ExtractResourceID()
AuthorizedNetwork *string `json:"authorizedNetwork,omitempty" tf:"authorized_network,omitempty"`
// Reference to a Network in compute to populate authorizedNetwork.
// +kubebuilder:validation:Optional
AuthorizedNetworkRef *v1.NamespacedReference `json:"authorizedNetworkRef,omitempty" tf:"-"`
// Selector for a Network in compute to populate authorizedNetwork.
// +kubebuilder:validation:Optional
AuthorizedNetworkSelector *v1.NamespacedSelector `json:"authorizedNetworkSelector,omitempty" tf:"-"`
// Billing type of the Apigee organization. See Apigee pricing.
BillingType *string `json:"billingType,omitempty" tf:"billing_type,omitempty"`
// Cloud KMS key name used for encrypting control plane data that is stored in a multi region.
// Only used for the data residency region "US" or "EU".
ControlPlaneEncryptionKeyName *string `json:"controlPlaneEncryptionKeyName,omitempty" tf:"control_plane_encryption_key_name,omitempty"`
// Description of the Apigee organization.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// Flag that specifies whether the VPC Peering through Private Google Access should be
// disabled between the consumer network and Apigee. Required if an authorizedNetwork
// on the consumer project is not provided, in which case the flag should be set to true.
// Valid only when RuntimeType is set to CLOUD. The value must be set before the creation
// of any Apigee runtime instance and can be updated only when there are no runtime instances.
DisableVPCPeering *bool `json:"disableVpcPeering,omitempty" tf:"disable_vpc_peering,omitempty"`
// The display name of the Apigee organization.
DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`
// The project ID associated with the Apigee organization.
ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`
// Properties defined in the Apigee organization profile.
// Structure is documented below.
Properties *OrganizationPropertiesInitParameters `json:"properties,omitempty" tf:"properties,omitempty"`
// Optional. This setting is applicable only for organizations that are soft-deleted (i.e., BillingType
// is not EVALUATION). It controls how long Organization data will be retained after the initial delete
// operation completes. During this period, the Organization may be restored to its last known state.
// After this period, the Organization will no longer be able to be restored.
// Default value is DELETION_RETENTION_UNSPECIFIED.
// Possible values are: DELETION_RETENTION_UNSPECIFIED, MINIMUM.
Retention *string `json:"retention,omitempty" tf:"retention,omitempty"`
// Cloud KMS key name used for encrypting the data that is stored and replicated across runtime instances.
// Update is not allowed after the organization is created.
// If not specified, a Google-Managed encryption key will be used.
// Valid only when RuntimeType is CLOUD. For example: projects/foo/locations/us/keyRings/bar/cryptoKeys/baz.
// +crossplane:generate:reference:type=github.com/johngray-glitch/provider-upjet-gcp/v2/apis/namespaced/kms/v1beta1.CryptoKey
// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/v2/pkg/resource.ExtractResourceID()
RuntimeDatabaseEncryptionKeyName *string `json:"runtimeDatabaseEncryptionKeyName,omitempty" tf:"runtime_database_encryption_key_name,omitempty"`
// Reference to a CryptoKey in kms to populate runtimeDatabaseEncryptionKeyName.
// +kubebuilder:validation:Optional
RuntimeDatabaseEncryptionKeyNameRef *v1.NamespacedReference `json:"runtimeDatabaseEncryptionKeyNameRef,omitempty" tf:"-"`
// Selector for a CryptoKey in kms to populate runtimeDatabaseEncryptionKeyName.
// +kubebuilder:validation:Optional
RuntimeDatabaseEncryptionKeyNameSelector *v1.NamespacedSelector `json:"runtimeDatabaseEncryptionKeyNameSelector,omitempty" tf:"-"`
// Runtime type of the Apigee organization based on the Apigee subscription purchased.
// Default value is CLOUD.
// Possible values are: CLOUD, HYBRID.
RuntimeType *string `json:"runtimeType,omitempty" tf:"runtime_type,omitempty"`
}
func (*OrganizationInitParameters) DeepCopy ¶
func (in *OrganizationInitParameters) DeepCopy() *OrganizationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationInitParameters.
func (*OrganizationInitParameters) DeepCopyInto ¶
func (in *OrganizationInitParameters) DeepCopyInto(out *OrganizationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationList ¶
type OrganizationList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Organization `json:"items"`
}
OrganizationList contains a list of Organizations
func (*OrganizationList) DeepCopy ¶
func (in *OrganizationList) DeepCopy() *OrganizationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationList.
func (*OrganizationList) DeepCopyInto ¶
func (in *OrganizationList) DeepCopyInto(out *OrganizationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OrganizationList) DeepCopyObject ¶
func (in *OrganizationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OrganizationList) GetItems ¶
func (l *OrganizationList) GetItems() []resource.Managed
GetItems of this OrganizationList.
type OrganizationObservation ¶
type OrganizationObservation struct {
// Cloud KMS key name used for encrypting API consumer data.
APIConsumerDataEncryptionKeyName *string `json:"apiConsumerDataEncryptionKeyName,omitempty" tf:"api_consumer_data_encryption_key_name,omitempty"`
// This field is needed only for customers using non-default data residency regions.
// Apigee stores some control plane data only in single region.
// This field determines which single region Apigee should use.
APIConsumerDataLocation *string `json:"apiConsumerDataLocation,omitempty" tf:"api_consumer_data_location,omitempty"`
// Primary GCP region for analytics data storage. For valid values, see Create an Apigee organization.
AnalyticsRegion *string `json:"analyticsRegion,omitempty" tf:"analytics_region,omitempty"`
// Output only. Project ID of the Apigee Tenant Project.
ApigeeProjectID *string `json:"apigeeProjectId,omitempty" tf:"apigee_project_id,omitempty"`
// Compute Engine network used for Service Networking to be peered with Apigee runtime instances.
// See Getting started with the Service Networking API.
// Valid only when RuntimeType is set to CLOUD. The value can be updated only when there are no runtime instances. For example: "default".
AuthorizedNetwork *string `json:"authorizedNetwork,omitempty" tf:"authorized_network,omitempty"`
// Billing type of the Apigee organization. See Apigee pricing.
BillingType *string `json:"billingType,omitempty" tf:"billing_type,omitempty"`
// Output only. Base64-encoded public certificate for the root CA of the Apigee organization.
// Valid only when RuntimeType is CLOUD. A base64-encoded string.
CACertificate *string `json:"caCertificate,omitempty" tf:"ca_certificate,omitempty"`
// Cloud KMS key name used for encrypting control plane data that is stored in a multi region.
// Only used for the data residency region "US" or "EU".
ControlPlaneEncryptionKeyName *string `json:"controlPlaneEncryptionKeyName,omitempty" tf:"control_plane_encryption_key_name,omitempty"`
// Description of the Apigee organization.
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// Flag that specifies whether the VPC Peering through Private Google Access should be
// disabled between the consumer network and Apigee. Required if an authorizedNetwork
// on the consumer project is not provided, in which case the flag should be set to true.
// Valid only when RuntimeType is set to CLOUD. The value must be set before the creation
// of any Apigee runtime instance and can be updated only when there are no runtime instances.
DisableVPCPeering *bool `json:"disableVpcPeering,omitempty" tf:"disable_vpc_peering,omitempty"`
// The display name of the Apigee organization.
DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`
// an identifier for the resource with format organizations/{{name}}
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// Output only. Name of the Apigee organization.
Name *string `json:"name,omitempty" tf:"name,omitempty"`
// The project ID associated with the Apigee organization.
ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`
// Properties defined in the Apigee organization profile.
// Structure is documented below.
Properties *OrganizationPropertiesObservation `json:"properties,omitempty" tf:"properties,omitempty"`
// Optional. This setting is applicable only for organizations that are soft-deleted (i.e., BillingType
// is not EVALUATION). It controls how long Organization data will be retained after the initial delete
// operation completes. During this period, the Organization may be restored to its last known state.
// After this period, the Organization will no longer be able to be restored.
// Default value is DELETION_RETENTION_UNSPECIFIED.
// Possible values are: DELETION_RETENTION_UNSPECIFIED, MINIMUM.
Retention *string `json:"retention,omitempty" tf:"retention,omitempty"`
// Cloud KMS key name used for encrypting the data that is stored and replicated across runtime instances.
// Update is not allowed after the organization is created.
// If not specified, a Google-Managed encryption key will be used.
// Valid only when RuntimeType is CLOUD. For example: projects/foo/locations/us/keyRings/bar/cryptoKeys/baz.
RuntimeDatabaseEncryptionKeyName *string `json:"runtimeDatabaseEncryptionKeyName,omitempty" tf:"runtime_database_encryption_key_name,omitempty"`
// Runtime type of the Apigee organization based on the Apigee subscription purchased.
// Default value is CLOUD.
// Possible values are: CLOUD, HYBRID.
RuntimeType *string `json:"runtimeType,omitempty" tf:"runtime_type,omitempty"`
// Output only. Subscription type of the Apigee organization.
// Valid values include trial (free, limited, and for evaluation purposes only) or paid (full subscription has been purchased).
SubscriptionType *string `json:"subscriptionType,omitempty" tf:"subscription_type,omitempty"`
}
func (*OrganizationObservation) DeepCopy ¶
func (in *OrganizationObservation) DeepCopy() *OrganizationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationObservation.
func (*OrganizationObservation) DeepCopyInto ¶
func (in *OrganizationObservation) DeepCopyInto(out *OrganizationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationParameters ¶
type OrganizationParameters struct {
// Cloud KMS key name used for encrypting API consumer data.
// +kubebuilder:validation:Optional
APIConsumerDataEncryptionKeyName *string `json:"apiConsumerDataEncryptionKeyName,omitempty" tf:"api_consumer_data_encryption_key_name,omitempty"`
// This field is needed only for customers using non-default data residency regions.
// Apigee stores some control plane data only in single region.
// This field determines which single region Apigee should use.
// +kubebuilder:validation:Optional
APIConsumerDataLocation *string `json:"apiConsumerDataLocation,omitempty" tf:"api_consumer_data_location,omitempty"`
// Primary GCP region for analytics data storage. For valid values, see Create an Apigee organization.
// +kubebuilder:validation:Optional
AnalyticsRegion *string `json:"analyticsRegion,omitempty" tf:"analytics_region,omitempty"`
// Compute Engine network used for Service Networking to be peered with Apigee runtime instances.
// See Getting started with the Service Networking API.
// Valid only when RuntimeType is set to CLOUD. The value can be updated only when there are no runtime instances. For example: "default".
// +crossplane:generate:reference:type=github.com/johngray-glitch/provider-upjet-gcp/v2/apis/namespaced/compute/v1beta1.Network
// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/v2/pkg/resource.ExtractResourceID()
// +kubebuilder:validation:Optional
AuthorizedNetwork *string `json:"authorizedNetwork,omitempty" tf:"authorized_network,omitempty"`
// Reference to a Network in compute to populate authorizedNetwork.
// +kubebuilder:validation:Optional
AuthorizedNetworkRef *v1.NamespacedReference `json:"authorizedNetworkRef,omitempty" tf:"-"`
// Selector for a Network in compute to populate authorizedNetwork.
// +kubebuilder:validation:Optional
AuthorizedNetworkSelector *v1.NamespacedSelector `json:"authorizedNetworkSelector,omitempty" tf:"-"`
// Billing type of the Apigee organization. See Apigee pricing.
// +kubebuilder:validation:Optional
BillingType *string `json:"billingType,omitempty" tf:"billing_type,omitempty"`
// Cloud KMS key name used for encrypting control plane data that is stored in a multi region.
// Only used for the data residency region "US" or "EU".
// +kubebuilder:validation:Optional
ControlPlaneEncryptionKeyName *string `json:"controlPlaneEncryptionKeyName,omitempty" tf:"control_plane_encryption_key_name,omitempty"`
// Description of the Apigee organization.
// +kubebuilder:validation:Optional
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// Flag that specifies whether the VPC Peering through Private Google Access should be
// disabled between the consumer network and Apigee. Required if an authorizedNetwork
// on the consumer project is not provided, in which case the flag should be set to true.
// Valid only when RuntimeType is set to CLOUD. The value must be set before the creation
// of any Apigee runtime instance and can be updated only when there are no runtime instances.
// +kubebuilder:validation:Optional
DisableVPCPeering *bool `json:"disableVpcPeering,omitempty" tf:"disable_vpc_peering,omitempty"`
// The display name of the Apigee organization.
// +kubebuilder:validation:Optional
DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`
// The project ID associated with the Apigee organization.
// +kubebuilder:validation:Optional
ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`
// Properties defined in the Apigee organization profile.
// Structure is documented below.
// +kubebuilder:validation:Optional
Properties *OrganizationPropertiesParameters `json:"properties,omitempty" tf:"properties,omitempty"`
// Optional. This setting is applicable only for organizations that are soft-deleted (i.e., BillingType
// is not EVALUATION). It controls how long Organization data will be retained after the initial delete
// operation completes. During this period, the Organization may be restored to its last known state.
// After this period, the Organization will no longer be able to be restored.
// Default value is DELETION_RETENTION_UNSPECIFIED.
// Possible values are: DELETION_RETENTION_UNSPECIFIED, MINIMUM.
// +kubebuilder:validation:Optional
Retention *string `json:"retention,omitempty" tf:"retention,omitempty"`
// Cloud KMS key name used for encrypting the data that is stored and replicated across runtime instances.
// Update is not allowed after the organization is created.
// If not specified, a Google-Managed encryption key will be used.
// Valid only when RuntimeType is CLOUD. For example: projects/foo/locations/us/keyRings/bar/cryptoKeys/baz.
// +crossplane:generate:reference:type=github.com/johngray-glitch/provider-upjet-gcp/v2/apis/namespaced/kms/v1beta1.CryptoKey
// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/v2/pkg/resource.ExtractResourceID()
// +kubebuilder:validation:Optional
RuntimeDatabaseEncryptionKeyName *string `json:"runtimeDatabaseEncryptionKeyName,omitempty" tf:"runtime_database_encryption_key_name,omitempty"`
// Reference to a CryptoKey in kms to populate runtimeDatabaseEncryptionKeyName.
// +kubebuilder:validation:Optional
RuntimeDatabaseEncryptionKeyNameRef *v1.NamespacedReference `json:"runtimeDatabaseEncryptionKeyNameRef,omitempty" tf:"-"`
// Selector for a CryptoKey in kms to populate runtimeDatabaseEncryptionKeyName.
// +kubebuilder:validation:Optional
RuntimeDatabaseEncryptionKeyNameSelector *v1.NamespacedSelector `json:"runtimeDatabaseEncryptionKeyNameSelector,omitempty" tf:"-"`
// Runtime type of the Apigee organization based on the Apigee subscription purchased.
// Default value is CLOUD.
// Possible values are: CLOUD, HYBRID.
// +kubebuilder:validation:Optional
RuntimeType *string `json:"runtimeType,omitempty" tf:"runtime_type,omitempty"`
}
func (*OrganizationParameters) DeepCopy ¶
func (in *OrganizationParameters) DeepCopy() *OrganizationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationParameters.
func (*OrganizationParameters) DeepCopyInto ¶
func (in *OrganizationParameters) DeepCopyInto(out *OrganizationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationPropertiesInitParameters ¶
type OrganizationPropertiesInitParameters struct {
// List of all properties in the object.
// Structure is documented below.
Property []PropertiesPropertyInitParameters `json:"property,omitempty" tf:"property,omitempty"`
}
func (*OrganizationPropertiesInitParameters) DeepCopy ¶
func (in *OrganizationPropertiesInitParameters) DeepCopy() *OrganizationPropertiesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationPropertiesInitParameters.
func (*OrganizationPropertiesInitParameters) DeepCopyInto ¶
func (in *OrganizationPropertiesInitParameters) DeepCopyInto(out *OrganizationPropertiesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationPropertiesObservation ¶
type OrganizationPropertiesObservation struct {
// List of all properties in the object.
// Structure is documented below.
Property []PropertiesPropertyObservation `json:"property,omitempty" tf:"property,omitempty"`
}
func (*OrganizationPropertiesObservation) DeepCopy ¶
func (in *OrganizationPropertiesObservation) DeepCopy() *OrganizationPropertiesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationPropertiesObservation.
func (*OrganizationPropertiesObservation) DeepCopyInto ¶
func (in *OrganizationPropertiesObservation) DeepCopyInto(out *OrganizationPropertiesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationPropertiesParameters ¶
type OrganizationPropertiesParameters struct {
// List of all properties in the object.
// Structure is documented below.
// +kubebuilder:validation:Optional
Property []PropertiesPropertyParameters `json:"property,omitempty" tf:"property,omitempty"`
}
func (*OrganizationPropertiesParameters) DeepCopy ¶
func (in *OrganizationPropertiesParameters) DeepCopy() *OrganizationPropertiesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationPropertiesParameters.
func (*OrganizationPropertiesParameters) DeepCopyInto ¶
func (in *OrganizationPropertiesParameters) DeepCopyInto(out *OrganizationPropertiesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationSpec ¶
type OrganizationSpec struct {
v2.ManagedResourceSpec `json:",inline"`
ForProvider OrganizationParameters `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 OrganizationInitParameters `json:"initProvider,omitempty"`
}
OrganizationSpec defines the desired state of Organization
func (*OrganizationSpec) DeepCopy ¶
func (in *OrganizationSpec) DeepCopy() *OrganizationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationSpec.
func (*OrganizationSpec) DeepCopyInto ¶
func (in *OrganizationSpec) DeepCopyInto(out *OrganizationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationStatus ¶
type OrganizationStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider OrganizationObservation `json:"atProvider,omitempty"`
}
OrganizationStatus defines the observed state of Organization.
func (*OrganizationStatus) DeepCopy ¶
func (in *OrganizationStatus) DeepCopy() *OrganizationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationStatus.
func (*OrganizationStatus) DeepCopyInto ¶
func (in *OrganizationStatus) DeepCopyInto(out *OrganizationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PropertiesInitParameters ¶
type PropertiesInitParameters struct {
// List of all properties in the object.
// Structure is documented below.
Property []PropertyInitParameters `json:"property,omitempty" tf:"property,omitempty"`
}
func (*PropertiesInitParameters) DeepCopy ¶
func (in *PropertiesInitParameters) DeepCopy() *PropertiesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PropertiesInitParameters.
func (*PropertiesInitParameters) DeepCopyInto ¶
func (in *PropertiesInitParameters) DeepCopyInto(out *PropertiesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PropertiesObservation ¶
type PropertiesObservation struct {
// List of all properties in the object.
// Structure is documented below.
Property []PropertyObservation `json:"property,omitempty" tf:"property,omitempty"`
}
func (*PropertiesObservation) DeepCopy ¶
func (in *PropertiesObservation) DeepCopy() *PropertiesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PropertiesObservation.
func (*PropertiesObservation) DeepCopyInto ¶
func (in *PropertiesObservation) DeepCopyInto(out *PropertiesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PropertiesParameters ¶
type PropertiesParameters struct {
// List of all properties in the object.
// Structure is documented below.
// +kubebuilder:validation:Optional
Property []PropertyParameters `json:"property,omitempty" tf:"property,omitempty"`
}
func (*PropertiesParameters) DeepCopy ¶
func (in *PropertiesParameters) DeepCopy() *PropertiesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PropertiesParameters.
func (*PropertiesParameters) DeepCopyInto ¶
func (in *PropertiesParameters) DeepCopyInto(out *PropertiesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PropertiesPropertyInitParameters ¶
type PropertiesPropertyInitParameters struct {
// Name of the property.
Name *string `json:"name,omitempty" tf:"name,omitempty"`
// Value of the property.
Value *string `json:"value,omitempty" tf:"value,omitempty"`
}
func (*PropertiesPropertyInitParameters) DeepCopy ¶
func (in *PropertiesPropertyInitParameters) DeepCopy() *PropertiesPropertyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PropertiesPropertyInitParameters.
func (*PropertiesPropertyInitParameters) DeepCopyInto ¶
func (in *PropertiesPropertyInitParameters) DeepCopyInto(out *PropertiesPropertyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PropertiesPropertyObservation ¶
type PropertiesPropertyObservation struct {
// Name of the property.
Name *string `json:"name,omitempty" tf:"name,omitempty"`
// Value of the property.
Value *string `json:"value,omitempty" tf:"value,omitempty"`
}
func (*PropertiesPropertyObservation) DeepCopy ¶
func (in *PropertiesPropertyObservation) DeepCopy() *PropertiesPropertyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PropertiesPropertyObservation.
func (*PropertiesPropertyObservation) DeepCopyInto ¶
func (in *PropertiesPropertyObservation) DeepCopyInto(out *PropertiesPropertyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PropertiesPropertyParameters ¶
type PropertiesPropertyParameters struct {
// Name of the property.
// +kubebuilder:validation:Optional
Name *string `json:"name,omitempty" tf:"name,omitempty"`
// Value of the property.
// +kubebuilder:validation:Optional
Value *string `json:"value,omitempty" tf:"value,omitempty"`
}
func (*PropertiesPropertyParameters) DeepCopy ¶
func (in *PropertiesPropertyParameters) DeepCopy() *PropertiesPropertyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PropertiesPropertyParameters.
func (*PropertiesPropertyParameters) DeepCopyInto ¶
func (in *PropertiesPropertyParameters) DeepCopyInto(out *PropertiesPropertyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PropertyInitParameters ¶
type PropertyInitParameters struct {
// The property key.
Name *string `json:"name,omitempty" tf:"name,omitempty"`
// The property value.
Value *string `json:"value,omitempty" tf:"value,omitempty"`
}
func (*PropertyInitParameters) DeepCopy ¶
func (in *PropertyInitParameters) DeepCopy() *PropertyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PropertyInitParameters.
func (*PropertyInitParameters) DeepCopyInto ¶
func (in *PropertyInitParameters) DeepCopyInto(out *PropertyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PropertyObservation ¶
type PropertyObservation struct {
// The property key.
Name *string `json:"name,omitempty" tf:"name,omitempty"`
// The property value.
Value *string `json:"value,omitempty" tf:"value,omitempty"`
}
func (*PropertyObservation) DeepCopy ¶
func (in *PropertyObservation) DeepCopy() *PropertyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PropertyObservation.
func (*PropertyObservation) DeepCopyInto ¶
func (in *PropertyObservation) DeepCopyInto(out *PropertyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PropertyParameters ¶
type PropertyParameters struct {
// The property key.
// +kubebuilder:validation:Optional
Name *string `json:"name,omitempty" tf:"name,omitempty"`
// The property value.
// +kubebuilder:validation:Optional
Value *string `json:"value,omitempty" tf:"value,omitempty"`
}
func (*PropertyParameters) DeepCopy ¶
func (in *PropertyParameters) DeepCopy() *PropertyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PropertyParameters.
func (*PropertyParameters) DeepCopyInto ¶
func (in *PropertyParameters) DeepCopyInto(out *PropertyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SyncAuthorization ¶
type SyncAuthorization 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.identities) || (has(self.initProvider) && has(self.initProvider.identities))",message="spec.forProvider.identities is a required parameter"
Spec SyncAuthorizationSpec `json:"spec"`
Status SyncAuthorizationStatus `json:"status,omitempty"`
}
SyncAuthorization is the Schema for the SyncAuthorizations API. Authorize the Synchronizer to download environment data from the control plane. +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=Namespaced,categories={crossplane,managed,gcp}
func (*SyncAuthorization) DeepCopy ¶
func (in *SyncAuthorization) DeepCopy() *SyncAuthorization
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncAuthorization.
func (*SyncAuthorization) DeepCopyInto ¶
func (in *SyncAuthorization) DeepCopyInto(out *SyncAuthorization)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SyncAuthorization) DeepCopyObject ¶
func (in *SyncAuthorization) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SyncAuthorization) GetCondition ¶
func (mg *SyncAuthorization) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SyncAuthorization.
func (*SyncAuthorization) GetConnectionDetailsMapping ¶
func (tr *SyncAuthorization) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SyncAuthorization
func (*SyncAuthorization) GetID ¶
func (tr *SyncAuthorization) GetID() string
GetID returns ID of underlying Terraform resource of this SyncAuthorization
func (*SyncAuthorization) GetInitParameters ¶
func (tr *SyncAuthorization) GetInitParameters() (map[string]any, error)
GetInitParameters of this SyncAuthorization
func (*SyncAuthorization) GetManagementPolicies ¶
func (mg *SyncAuthorization) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SyncAuthorization.
func (*SyncAuthorization) GetMergedParameters ¶
func (tr *SyncAuthorization) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SyncAuthorization
func (*SyncAuthorization) GetObservation ¶
func (tr *SyncAuthorization) GetObservation() (map[string]any, error)
GetObservation of this SyncAuthorization
func (*SyncAuthorization) GetParameters ¶
func (tr *SyncAuthorization) GetParameters() (map[string]any, error)
GetParameters of this SyncAuthorization
func (*SyncAuthorization) GetProviderConfigReference ¶
func (mg *SyncAuthorization) GetProviderConfigReference() *xpv1.ProviderConfigReference
GetProviderConfigReference of this SyncAuthorization.
func (*SyncAuthorization) GetTerraformResourceType ¶
func (mg *SyncAuthorization) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SyncAuthorization
func (*SyncAuthorization) GetTerraformSchemaVersion ¶
func (tr *SyncAuthorization) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SyncAuthorization) GetWriteConnectionSecretToReference ¶
func (mg *SyncAuthorization) GetWriteConnectionSecretToReference() *xpv1.LocalSecretReference
GetWriteConnectionSecretToReference of this SyncAuthorization.
func (*SyncAuthorization) Hub ¶
func (tr *SyncAuthorization) Hub()
Hub marks this type as a conversion hub.
func (*SyncAuthorization) LateInitialize ¶
func (tr *SyncAuthorization) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SyncAuthorization using its observed tfState. returns True if there are any spec changes for the resource.
func (*SyncAuthorization) ResolveReferences ¶
ResolveReferences of this SyncAuthorization.
func (*SyncAuthorization) SetConditions ¶
func (mg *SyncAuthorization) SetConditions(c ...xpv1.Condition)
SetConditions of this SyncAuthorization.
func (*SyncAuthorization) SetManagementPolicies ¶
func (mg *SyncAuthorization) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SyncAuthorization.
func (*SyncAuthorization) SetObservation ¶
func (tr *SyncAuthorization) SetObservation(obs map[string]any) error
SetObservation for this SyncAuthorization
func (*SyncAuthorization) SetParameters ¶
func (tr *SyncAuthorization) SetParameters(params map[string]any) error
SetParameters for this SyncAuthorization
func (*SyncAuthorization) SetProviderConfigReference ¶
func (mg *SyncAuthorization) SetProviderConfigReference(r *xpv1.ProviderConfigReference)
SetProviderConfigReference of this SyncAuthorization.
func (*SyncAuthorization) SetWriteConnectionSecretToReference ¶
func (mg *SyncAuthorization) SetWriteConnectionSecretToReference(r *xpv1.LocalSecretReference)
SetWriteConnectionSecretToReference of this SyncAuthorization.
type SyncAuthorizationInitParameters ¶
type SyncAuthorizationInitParameters struct {
// Array of service accounts to grant access to control plane resources, each specified using the following format: serviceAccount:service-account-name.
// The service-account-name is formatted like an email address. For example: my-synchronizer-manager-serviceAccount@my_project_id.iam.gserviceaccount.com
// You might specify multiple service accounts, for example, if you have multiple environments and wish to assign a unique service account to each one.
// The service accounts must have Apigee Synchronizer Manager role. See also Create service accounts.
Identities []*string `json:"identities,omitempty" tf:"identities,omitempty"`
}
func (*SyncAuthorizationInitParameters) DeepCopy ¶
func (in *SyncAuthorizationInitParameters) DeepCopy() *SyncAuthorizationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncAuthorizationInitParameters.
func (*SyncAuthorizationInitParameters) DeepCopyInto ¶
func (in *SyncAuthorizationInitParameters) DeepCopyInto(out *SyncAuthorizationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SyncAuthorizationList ¶
type SyncAuthorizationList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []SyncAuthorization `json:"items"`
}
SyncAuthorizationList contains a list of SyncAuthorizations
func (*SyncAuthorizationList) DeepCopy ¶
func (in *SyncAuthorizationList) DeepCopy() *SyncAuthorizationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncAuthorizationList.
func (*SyncAuthorizationList) DeepCopyInto ¶
func (in *SyncAuthorizationList) DeepCopyInto(out *SyncAuthorizationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SyncAuthorizationList) DeepCopyObject ¶
func (in *SyncAuthorizationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SyncAuthorizationList) GetItems ¶
func (l *SyncAuthorizationList) GetItems() []resource.Managed
GetItems of this SyncAuthorizationList.
type SyncAuthorizationObservation ¶
type SyncAuthorizationObservation struct {
// Entity tag (ETag) used for optimistic concurrency control as a way to help prevent simultaneous updates from overwriting each other.
// Used internally during updates.
Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`
// an identifier for the resource with format organizations/{{name}}/syncAuthorization
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// Array of service accounts to grant access to control plane resources, each specified using the following format: serviceAccount:service-account-name.
// The service-account-name is formatted like an email address. For example: my-synchronizer-manager-serviceAccount@my_project_id.iam.gserviceaccount.com
// You might specify multiple service accounts, for example, if you have multiple environments and wish to assign a unique service account to each one.
// The service accounts must have Apigee Synchronizer Manager role. See also Create service accounts.
Identities []*string `json:"identities,omitempty" tf:"identities,omitempty"`
// Name of the Apigee organization.
Name *string `json:"name,omitempty" tf:"name,omitempty"`
}
func (*SyncAuthorizationObservation) DeepCopy ¶
func (in *SyncAuthorizationObservation) DeepCopy() *SyncAuthorizationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncAuthorizationObservation.
func (*SyncAuthorizationObservation) DeepCopyInto ¶
func (in *SyncAuthorizationObservation) DeepCopyInto(out *SyncAuthorizationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SyncAuthorizationParameters ¶
type SyncAuthorizationParameters struct {
// Array of service accounts to grant access to control plane resources, each specified using the following format: serviceAccount:service-account-name.
// The service-account-name is formatted like an email address. For example: my-synchronizer-manager-serviceAccount@my_project_id.iam.gserviceaccount.com
// You might specify multiple service accounts, for example, if you have multiple environments and wish to assign a unique service account to each one.
// The service accounts must have Apigee Synchronizer Manager role. See also Create service accounts.
// +kubebuilder:validation:Optional
Identities []*string `json:"identities,omitempty" tf:"identities,omitempty"`
// Name of the Apigee organization.
// +crossplane:generate:reference:type=github.com/johngray-glitch/provider-upjet-gcp/v2/apis/namespaced/apigee/v1beta1.Organization
// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/v2/pkg/resource.ExtractParamPath("name",true)
// +kubebuilder:validation:Optional
Name *string `json:"name,omitempty" tf:"name,omitempty"`
// Reference to a Organization in apigee to populate name.
// +kubebuilder:validation:Optional
NameRef *v1.NamespacedReference `json:"nameRef,omitempty" tf:"-"`
// Selector for a Organization in apigee to populate name.
// +kubebuilder:validation:Optional
NameSelector *v1.NamespacedSelector `json:"nameSelector,omitempty" tf:"-"`
}
func (*SyncAuthorizationParameters) DeepCopy ¶
func (in *SyncAuthorizationParameters) DeepCopy() *SyncAuthorizationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncAuthorizationParameters.
func (*SyncAuthorizationParameters) DeepCopyInto ¶
func (in *SyncAuthorizationParameters) DeepCopyInto(out *SyncAuthorizationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SyncAuthorizationSpec ¶
type SyncAuthorizationSpec struct {
v2.ManagedResourceSpec `json:",inline"`
ForProvider SyncAuthorizationParameters `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 SyncAuthorizationInitParameters `json:"initProvider,omitempty"`
}
SyncAuthorizationSpec defines the desired state of SyncAuthorization
func (*SyncAuthorizationSpec) DeepCopy ¶
func (in *SyncAuthorizationSpec) DeepCopy() *SyncAuthorizationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncAuthorizationSpec.
func (*SyncAuthorizationSpec) DeepCopyInto ¶
func (in *SyncAuthorizationSpec) DeepCopyInto(out *SyncAuthorizationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SyncAuthorizationStatus ¶
type SyncAuthorizationStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider SyncAuthorizationObservation `json:"atProvider,omitempty"`
}
SyncAuthorizationStatus defines the observed state of SyncAuthorization.
func (*SyncAuthorizationStatus) DeepCopy ¶
func (in *SyncAuthorizationStatus) DeepCopy() *SyncAuthorizationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncAuthorizationStatus.
func (*SyncAuthorizationStatus) DeepCopyInto ¶
func (in *SyncAuthorizationStatus) DeepCopyInto(out *SyncAuthorizationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files
¶
- zz_addonsconfig_terraformed.go
- zz_addonsconfig_types.go
- zz_endpointattachment_terraformed.go
- zz_endpointattachment_types.go
- zz_envgroup_terraformed.go
- zz_envgroup_types.go
- zz_envgroupattachment_terraformed.go
- zz_envgroupattachment_types.go
- zz_environment_terraformed.go
- zz_environment_types.go
- zz_environmentiammember_terraformed.go
- zz_environmentiammember_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_instance_terraformed.go
- zz_instance_types.go
- zz_instanceattachment_terraformed.go
- zz_instanceattachment_types.go
- zz_nataddress_terraformed.go
- zz_nataddress_types.go
- zz_organization_terraformed.go
- zz_organization_types.go
- zz_syncauthorization_terraformed.go
- zz_syncauthorization_types.go