Documentation
¶
Overview ¶
Copyright 2023 SAP SE.
+kubebuilder:object:generate=true +groupName=cloudfoundry.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type App
- func (in *App) DeepCopy() *App
- func (in *App) DeepCopyInto(out *App)
- func (in *App) DeepCopyObject() runtime.Object
- func (mg *App) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *App) GetDeletionPolicy() xpv1.DeletionPolicy
- func (s *App) GetID() string
- func (mg *App) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *App) GetProviderConfigReference() *xpv1.Reference
- func (mg *App) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (s *App) GetSpaceRef() *SpaceReference
- func (mg *App) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *App) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *App) SetConditions(c ...xpv1.Condition)
- func (mg *App) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *App) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *App) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *App) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *App) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AppList
- type AppObservation
- type AppParameters
- type AppSpec
- type AppStatus
- type DockerConfiguration
- type Domain
- func (in *Domain) DeepCopy() *Domain
- func (in *Domain) DeepCopyInto(out *Domain)
- func (in *Domain) DeepCopyObject() runtime.Object
- func (mg *Domain) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *Domain) GetDeletionPolicy() xpv1.DeletionPolicy
- func (d *Domain) GetID() string
- func (mg *Domain) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *Domain) GetProviderConfigReference() *xpv1.Reference
- func (mg *Domain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Domain) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *Domain) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Domain) SetConditions(c ...xpv1.Condition)
- func (mg *Domain) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Domain) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *Domain) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Domain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Domain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DomainList
- type DomainObservation
- type DomainParameters
- type DomainReference
- type DomainSpec
- type DomainStatus
- type HealthCheckConfiguration
- type LastOperation
- type MaintenanceInfo
- type Managed
- type Member
- type MemberList
- type OrgMembers
- func (in *OrgMembers) DeepCopy() *OrgMembers
- func (in *OrgMembers) DeepCopyInto(out *OrgMembers)
- func (in *OrgMembers) DeepCopyObject() runtime.Object
- func (mg *OrgMembers) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *OrgMembers) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *OrgMembers) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *OrgMembers) GetProviderConfigReference() *xpv1.Reference
- func (mg *OrgMembers) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OrgMembers) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *OrgMembers) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *OrgMembers) SetConditions(c ...xpv1.Condition)
- func (mg *OrgMembers) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *OrgMembers) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *OrgMembers) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OrgMembers) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OrgMembers) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OrgMembersList
- type OrgMembersParameters
- type OrgMembersSpec
- type OrgMembersStatus
- type OrgObservation
- type OrgParameters
- type OrgQuota
- func (in *OrgQuota) DeepCopy() *OrgQuota
- func (in *OrgQuota) DeepCopyInto(out *OrgQuota)
- func (in *OrgQuota) DeepCopyObject() runtime.Object
- func (mg *OrgQuota) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *OrgQuota) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *OrgQuota) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *OrgQuota) GetProviderConfigReference() *xpv1.Reference
- func (mg *OrgQuota) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OrgQuota) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *OrgQuota) SetConditions(c ...xpv1.Condition)
- func (mg *OrgQuota) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *OrgQuota) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *OrgQuota) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OrgQuota) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OrgQuota) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OrgQuotaInitParameters
- type OrgQuotaList
- type OrgQuotaObservation
- type OrgQuotaParameters
- type OrgQuotaSpec
- type OrgQuotaStatus
- type OrgReference
- type OrgRole
- func (in *OrgRole) DeepCopy() *OrgRole
- func (in *OrgRole) DeepCopyInto(out *OrgRole)
- func (in *OrgRole) DeepCopyObject() runtime.Object
- func (mg *OrgRole) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *OrgRole) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *OrgRole) GetManagementPolicies() xpv1.ManagementPolicies
- func (s *OrgRole) GetOrgRef() *OrgReference
- func (mg *OrgRole) GetProviderConfigReference() *xpv1.Reference
- func (mg *OrgRole) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OrgRole) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *OrgRole) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *OrgRole) SetConditions(c ...xpv1.Condition)
- func (mg *OrgRole) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *OrgRole) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *OrgRole) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OrgRole) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OrgRole) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OrgRoleList
- type OrgRoleObservation
- type OrgRoleParameters
- type OrgRoleSpec
- type OrgRoleStatus
- type OrgSpec
- type OrgStatus
- 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 (mg *Organization) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Organization) GetID() string
- func (mg *Organization) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *Organization) GetProviderConfigReference() *xpv1.Reference
- func (mg *Organization) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Organization) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *Organization) SetConditions(c ...xpv1.Condition)
- func (mg *Organization) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Organization) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *Organization) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Organization) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Organization) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OrganizationList
- type ProcessConfiguration
- type ReadinessHealthCheckConfiguration
- type Resource
- type ResourceMetadata
- type RoleAssignments
- type RotationParameters
- type Route
- func (in *Route) DeepCopy() *Route
- func (in *Route) DeepCopyInto(out *Route)
- func (in *Route) DeepCopyObject() runtime.Object
- func (r *Route) GetCloudFoundryName() string
- func (mg *Route) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *Route) GetDeletionPolicy() xpv1.DeletionPolicy
- func (r *Route) GetDomainRef() *DomainReference
- func (r *Route) GetID() string
- func (mg *Route) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *Route) GetProviderConfigReference() *xpv1.Reference
- func (mg *Route) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Route) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *Route) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Route) SetConditions(c ...xpv1.Condition)
- func (mg *Route) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Route) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *Route) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Route) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Route) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RouteConfiguration
- type RouteDestination
- type RouteDestinationApp
- type RouteList
- type RouteObservation
- type RouteOptions
- type RouteParameters
- type RouteSpec
- type RouteStatus
- type SCBResource
- type SecretKeySelector
- type ServiceBindingConfiguration
- type ServiceCredentialBinding
- func (in *ServiceCredentialBinding) DeepCopy() *ServiceCredentialBinding
- func (in *ServiceCredentialBinding) DeepCopyInto(out *ServiceCredentialBinding)
- func (in *ServiceCredentialBinding) DeepCopyObject() runtime.Object
- func (mg *ServiceCredentialBinding) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *ServiceCredentialBinding) GetDeletionPolicy() xpv1.DeletionPolicy
- func (s *ServiceCredentialBinding) GetID() string
- func (mg *ServiceCredentialBinding) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *ServiceCredentialBinding) GetProviderConfigReference() *xpv1.Reference
- func (mg *ServiceCredentialBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServiceCredentialBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *ServiceCredentialBinding) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ServiceCredentialBinding) SetConditions(c ...xpv1.Condition)
- func (mg *ServiceCredentialBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ServiceCredentialBinding) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *ServiceCredentialBinding) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ServiceCredentialBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServiceCredentialBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServiceCredentialBindingList
- func (in *ServiceCredentialBindingList) DeepCopy() *ServiceCredentialBindingList
- func (in *ServiceCredentialBindingList) DeepCopyInto(out *ServiceCredentialBindingList)
- func (in *ServiceCredentialBindingList) DeepCopyObject() runtime.Object
- func (l *ServiceCredentialBindingList) GetItems() []resource.Managed
- type ServiceCredentialBindingObservation
- type ServiceCredentialBindingParameters
- type ServiceCredentialBindingSpec
- type ServiceCredentialBindingStatus
- type ServiceInstance
- func (in *ServiceInstance) DeepCopy() *ServiceInstance
- func (in *ServiceInstance) DeepCopyInto(out *ServiceInstance)
- func (in *ServiceInstance) DeepCopyObject() runtime.Object
- func (r *ServiceInstance) GetCloudFoundryName() string
- func (mg *ServiceInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *ServiceInstance) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *ServiceInstance) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *ServiceInstance) GetProviderConfigReference() *xpv1.Reference
- func (mg *ServiceInstance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (s *ServiceInstance) GetSpaceRef() *SpaceReference
- func (mg *ServiceInstance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *ServiceInstance) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ServiceInstance) SetConditions(c ...xpv1.Condition)
- func (mg *ServiceInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ServiceInstance) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *ServiceInstance) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ServiceInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServiceInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServiceInstanceList
- type ServiceInstanceObservation
- type ServiceInstanceParameters
- type ServiceInstanceSpec
- type ServiceInstanceStatus
- type ServiceInstanceType
- type ServicePlanParameters
- type SidecarConfiguration
- type Space
- func (in *Space) DeepCopy() *Space
- func (in *Space) DeepCopyInto(out *Space)
- func (in *Space) DeepCopyObject() runtime.Object
- func (mg *Space) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *Space) GetDeletionPolicy() xpv1.DeletionPolicy
- func (r *Space) GetID() string
- func (mg *Space) GetManagementPolicies() xpv1.ManagementPolicies
- func (s *Space) GetOrgRef() *OrgReference
- func (mg *Space) GetProviderConfigReference() *xpv1.Reference
- func (mg *Space) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Space) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *Space) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Space) SetConditions(c ...xpv1.Condition)
- func (mg *Space) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Space) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *Space) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Space) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Space) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SpaceList
- type SpaceMembers
- func (in *SpaceMembers) DeepCopy() *SpaceMembers
- func (in *SpaceMembers) DeepCopyInto(out *SpaceMembers)
- func (in *SpaceMembers) DeepCopyObject() runtime.Object
- func (mg *SpaceMembers) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *SpaceMembers) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *SpaceMembers) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *SpaceMembers) GetProviderConfigReference() *xpv1.Reference
- func (mg *SpaceMembers) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SpaceMembers) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *SpaceMembers) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SpaceMembers) SetConditions(c ...xpv1.Condition)
- func (mg *SpaceMembers) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SpaceMembers) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *SpaceMembers) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SpaceMembers) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SpaceMembers) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SpaceMembersList
- type SpaceMembersParameters
- type SpaceMembersSpec
- type SpaceMembersStatus
- type SpaceObservation
- type SpaceParameters
- type SpaceQuota
- func (in *SpaceQuota) DeepCopy() *SpaceQuota
- func (in *SpaceQuota) DeepCopyInto(out *SpaceQuota)
- func (in *SpaceQuota) DeepCopyObject() runtime.Object
- func (mg *SpaceQuota) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *SpaceQuota) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *SpaceQuota) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *SpaceQuota) GetProviderConfigReference() *xpv1.Reference
- func (mg *SpaceQuota) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SpaceQuota) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *SpaceQuota) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SpaceQuota) SetConditions(c ...xpv1.Condition)
- func (mg *SpaceQuota) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SpaceQuota) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *SpaceQuota) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SpaceQuota) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SpaceQuota) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SpaceQuotaInitParameters
- type SpaceQuotaList
- type SpaceQuotaObservation
- type SpaceQuotaParameters
- type SpaceQuotaSpec
- type SpaceQuotaStatus
- type SpaceReference
- type SpaceRole
- func (in *SpaceRole) DeepCopy() *SpaceRole
- func (in *SpaceRole) DeepCopyInto(out *SpaceRole)
- func (in *SpaceRole) DeepCopyObject() runtime.Object
- func (mg *SpaceRole) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *SpaceRole) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *SpaceRole) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *SpaceRole) GetProviderConfigReference() *xpv1.Reference
- func (mg *SpaceRole) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (s *SpaceRole) GetSpaceRef() *SpaceReference
- func (mg *SpaceRole) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *SpaceRole) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SpaceRole) SetConditions(c ...xpv1.Condition)
- func (mg *SpaceRole) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SpaceRole) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *SpaceRole) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SpaceRole) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SpaceRole) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SpaceRoleList
- type SpaceRoleObservation
- type SpaceRoleParameters
- type SpaceRoleSpec
- type SpaceRoleStatus
- type SpaceSpec
- type SpaceStatus
- type TimeoutsParameters
- type UserProvided
Constants ¶
const ( CRDGroup = "cloudfoundry.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
const ( // LastOperationCreate for create LastOperationCreate = "create" // LastOperationUpdate for update LastOperationUpdate = "update" // LastOperationDelete for delete LastOperationDelete = "delete" // LastOperationInitial signals that the last operation type is initialized LastOperationInitial = "initial" // LastOperationInProgress signals that the last operation type is in progress LastOperationInProgress = "in progress" // LastOperationSucceeded signals that the last operation type has succeeded LastOperationSucceeded = "succeeded" // LastOperationFailed signals that the last operation type has failed LastOperationFailed = "failed" )
const ( // OrgAuditor is the role type for organization auditor OrgAuditor = "Auditor" // OrgManager is the role type for organization manager OrgManager = "Manager" // OrgBillingManager is the role type for organization billing manager OrgBillingManager = "BillingManager" // OrgUser is the role type for organization user OrgUser = "User" // SpaceAuditor is the role type for space auditor SpaceAuditor = "Auditor" // SpaceManager is the role type for space manager SpaceManager = "Manager" // SpaceSupporter is the role type for space supporter SpaceSupporter = "Supporter" // SpaceDeveloper is the role type for space developer SpaceDeveloper = "Developer" // backward compatibility OrgAuditors = "Auditors" OrgManagers = "Managers" OrgBillingManagers = "BillingManagers" OrgUsers = "Users" SpaceAuditors = "Auditors" SpaceManagers = "Managers" SpaceSupporters = "Supporters" SpaceDevelopers = "Developers" )
Variables ¶
var ( App_Kind = "App" App_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: App_Kind}.String() App_KindAPIVersion = App_Kind + "." + CRDGroupVersion.String() App_GroupVersionKind = CRDGroupVersion.WithKind(App_Kind) )
Repository type metadata.
var ( Domain_Kind = "Domain" Domain_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Domain_Kind}.String() Domain_KindAPIVersion = Domain_Kind + "." + CRDGroupVersion.String() Domain_GroupVersionKind = CRDGroupVersion.WithKind(Domain_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 ( Org_Kind = "Organization" Org_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Org_Kind}.String() Org_KindAPIVersion = Org_Kind + "." + CRDGroupVersion.String() Org_GroupVersionKind = CRDGroupVersion.WithKind(Org_Kind) )
Repository type metadata.
var ( OrgMembersKind = "OrgMembers" OrgMembersGroupKind = schema.GroupKind{Group: CRDGroup, Kind: OrgMembersKind}.String() OrgMembersKindAPIVersion = OrgMembersKind + "." + CRDGroupVersion.String() OrgMembersGroupVersionKind = CRDGroupVersion.WithKind(OrgMembersKind) )
Repository type metadata.
var ( OrgQuota_Kind = "OrgQuota" OrgQuota_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: OrgQuota_Kind}.String() OrgQuota_KindAPIVersion = OrgQuota_Kind + "." + CRDGroupVersion.String() OrgQuota_GroupVersionKind = CRDGroupVersion.WithKind(OrgQuota_Kind) )
Repository type metadata.
var ( OrgRole_Kind = "OrgRole" OrgRole_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: OrgRole_Kind}.String() OrgRole_KindAPIVersion = OrgRole_Kind + "." + CRDGroupVersion.String() OrgRole_GroupVersionKind = CRDGroupVersion.WithKind(OrgRole_Kind) )
Repository type metadata.
var ( RouteKind = "Route" RouteGroupKind = schema.GroupKind{Group: CRDGroup, Kind: RouteKind}.String() RouteKindAPIVersion = RouteKind + "." + CRDGroupVersion.String() RouteGroupVersionKind = CRDGroupVersion.WithKind(RouteKind) )
Repository type metadata.
var ( ServiceCredentialBindingKind = "ServiceCredentialBinding" ServiceCredentialBindingGroupKind = schema.GroupKind{Group: CRDGroup, Kind: ServiceCredentialBindingKind}.String() ServiceCredentialBindingKindAPIVersion = ServiceCredentialBindingKind + "." + CRDGroupVersion.String() ServiceCredentialBindingGroupVersionKind = CRDGroupVersion.WithKind(ServiceCredentialBindingKind) )
Repository type metadata.
var ( ServiceInstance_Kind = "ServiceInstance" ServiceInstance_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ServiceInstance_Kind}.String() ServiceInstance_KindAPIVersion = ServiceInstance_Kind + "." + CRDGroupVersion.String() ServiceInstance_GroupVersionKind = CRDGroupVersion.WithKind(ServiceInstance_Kind) )
Repository type metadata.
var ( SpaceQuota_Kind = "SpaceQuota" SpaceQuota_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SpaceQuota_Kind}.String() SpaceQuota_KindAPIVersion = SpaceQuota_Kind + "." + CRDGroupVersion.String() SpaceQuota_GroupVersionKind = CRDGroupVersion.WithKind(SpaceQuota_Kind) )
Repository type metadata.
var ( Space_Kind = "Space" Space_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Space_Kind}.String() Space_KindAPIVersion = Space_Kind + "." + CRDGroupVersion.String() Space_GroupVersionKind = CRDGroupVersion.WithKind(Space_Kind) )
Repository type metadata.
var ( SpaceMembersKind = "SpaceMembers" SpaceMembersGroupKind = schema.GroupKind{Group: CRDGroup, Kind: SpaceMembersKind}.String() SpaceMembersKindAPIVersion = SpaceMembersKind + "." + CRDGroupVersion.String() SpaceMembersGroupVersionKind = CRDGroupVersion.WithKind(SpaceMembersKind) )
Repository type metadata.
var ( SpaceRole_Kind = "SpaceRole" SpaceRole_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SpaceRole_Kind}.String() SpaceRole_KindAPIVersion = SpaceRole_Kind + "." + CRDGroupVersion.String() SpaceRole_GroupVersionKind = CRDGroupVersion.WithKind(SpaceRole_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type App ¶
type App struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec AppSpec `json:"spec"`
Status AppStatus `json:"status,omitempty"`
}
App is the Schema for the Apps API. Provides a Cloud Foundry resource to manage applications. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,cloudfoundry} +kubebuilder:validation:XValidation:rule="self.spec.managementPolicies == ['Observe'] || (has(self.spec.forProvider.spaceName) || has(self.spec.forProvider.spaceRef) || has(self.spec.forProvider.spaceSelector))",message="SpaceReference is required: exactly one of spaceName, spaceRef, or spaceSelector must be set" +kubebuilder:validation:XValidation:rule="[has(self.spec.forProvider.spaceName), has(self.spec.forProvider.spaceRef), has(self.spec.forProvider.spaceSelector)].filter(x, x).size() <= 1",message="SpaceReference validation: only one of spaceName, spaceRef, or spaceSelector can be set"
func (*App) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new App.
func (*App) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*App) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*App) GetCondition ¶
func (mg *App) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this App.
func (*App) GetDeletionPolicy ¶
func (mg *App) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this App.
func (*App) GetManagementPolicies ¶
func (mg *App) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this App.
func (*App) GetProviderConfigReference ¶
GetProviderConfigReference of this App.
func (*App) GetPublishConnectionDetailsTo ¶
func (mg *App) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this App.
func (*App) GetSpaceRef ¶
func (s *App) GetSpaceRef() *SpaceReference
implement SpaceScoped interface
func (*App) GetWriteConnectionSecretToReference ¶
func (mg *App) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this App.
func (*App) ResolveReferences ¶
ResolveReferences of this App.
func (*App) SetConditions ¶
SetConditions of this App.
func (*App) SetDeletionPolicy ¶
func (mg *App) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this App.
func (*App) SetManagementPolicies ¶
func (mg *App) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this App.
func (*App) SetProviderConfigReference ¶
SetProviderConfigReference of this App.
func (*App) SetPublishConnectionDetailsTo ¶
func (mg *App) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this App.
func (*App) SetWriteConnectionSecretToReference ¶
func (mg *App) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this App.
type AppList ¶
type AppList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []App `json:"items"`
}
AppList contains a list of Apps
func (*AppList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppList.
func (*AppList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AppList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AppObservation ¶
type AppObservation struct {
Resource `json:",inline"`
// The `name` of the application.
Name string `json:"name,omitempty"`
// the `state` of the application.
State string `json:"state,omitempty"`
// The yaml representation of the environment variables.
AppManifest string `json:"appManifest,omitempty"`
}
func (*AppObservation) DeepCopy ¶
func (in *AppObservation) DeepCopy() *AppObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppObservation.
func (*AppObservation) DeepCopyInto ¶
func (in *AppObservation) DeepCopyInto(out *AppObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppParameters ¶
type AppParameters struct {
// The `name` of the application.
// +kubebuilder:validation:Required
Name string `json:"name,omitempty"`
// Type of the lifecycle; valid values are `buildpack`, `cnb`, `docker`
// +kubebuilder:validation:Enum=buildpack;cnb;docker
// +kubebuilder:default=buildpack
Lifecycle string `json:"lifecycle,omitempty"`
SpaceReference `json:",inline"`
// (NOT SUPPORTED YET) An array of one ore more installed buildpack names, e.g., ruby_buildpack, java_buildpack.
// +kubebuilder:validation:Optional
Buildpacks []string `json:"buildpacks,omitempty"`
// (NOT SUPPORTED YET) The root filesystem to use with the buildpack, for example, cflinuxfs4.
// +kubebuilder:validation:Optional
Stack *string `json:"stack,omitempty"`
// (NOT SUPPORTED YET) The path to the app directory or zip file to push.
// +kubebuilder:validation:Optional
Path *string `json:"path,omitempty"`
// Specifies docker image and optional docker credentials when lifecycle is set to docker
// +kubebuilder:validation:Optional
Docker *DockerConfiguration `json:"docker,omitempty"`
// When set to true, any routes configuration specified in the manifest will be ignored and any existing routes will be removed.
// +kubebuilder:validation:Optional
NoRoute bool `json:"no-route,omitempty"`
// (NOT SUPPORTED YET) The routes to map to the application to control its ingress traffic.
// +kubebuilder:validation:Optional
Routes []RouteConfiguration `json:"routes,omitempty"`
// When set to true, a random route will be created and mapped to the application. Ignored if routes are specified, or if no-route is set to true.
// +kubebuilder:validation:Optional
RandomRoute bool `json:"random-route,omitempty"`
// When set to true, a route for the app will be created using the app name as the hostname and the containing org's default domain as the domain. Ignored if routes are specified or if no-route is set to true.
// +kubebuilder:validation:Optional
DefaultRoute bool `json:"default-route,omitempty"`
// (NOT SUPPORTED YET) Service instances to bind to the application.
// +kubebuilder:validation:Optional
Services []ServiceBindingConfiguration `json:"services,omitempty"`
// Configures multiple processes to run for an App. For example, a web application may have a web UI process and a worker process.
// +kubebuilder:validation:Optional
Processes []ProcessConfiguration `json:"processes,omitempty"`
// Readiness health check configuration for the application.
// +kubebuilder:validation:Optional
ReadinessHealthCheckConfiguration `json:",inline"`
// (NOT SUPPORTED YET) A key-value mapping of environment variables to be used for the app when running
// +kubebuilder:validation:Optional
Environment *runtime.RawExtension `json:"environment,omitempty"`
// The log rate limit for all instances of an app. This attribute requires a unit of measurement: B, K, KB, M, MB, G, or GB, in either uppercase or lowercase.
// +kubebuilder:validation:Optional
LogRateLimitPerSecond *string `json:"log-rate-limit-per-second,omitempty"`
ResourceMetadata `json:",inline"`
}
func (*AppParameters) DeepCopy ¶
func (in *AppParameters) DeepCopy() *AppParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppParameters.
func (*AppParameters) DeepCopyInto ¶
func (in *AppParameters) DeepCopyInto(out *AppParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppSpec ¶
type AppSpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider AppParameters `json:"forProvider"`
}
AppSpec defines the desired state of App
func (*AppSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppSpec.
func (*AppSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppStatus ¶
type AppStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider AppObservation `json:"atProvider,omitempty"`
}
AppStatus defines the observed state of App.
func (*AppStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppStatus.
func (*AppStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DockerConfiguration ¶
type DockerConfiguration struct {
// The URL to the docker image with tag e.g registry.example.com:5000/user/repository/tag or docker image name from the public repo e.g. redis:4.0
// +kubebuilder:validation:Required
Image string `json:"image,omitempty"`
// (Attributes) Defines login credentials for private docker repositories
// +kubebuilder:validation:Optional
Credentials *xpv1.SecretReference `json:"credentialsSecretRef,omitempty"`
}
func (*DockerConfiguration) DeepCopy ¶
func (in *DockerConfiguration) DeepCopy() *DockerConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DockerConfiguration.
func (*DockerConfiguration) DeepCopyInto ¶
func (in *DockerConfiguration) DeepCopyInto(out *DockerConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Domain ¶
type Domain struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec DomainSpec `json:"spec"`
Status DomainStatus `json:"status,omitempty"`
}
Domain is the Schema for the Domains API. Provides a resource for managing shared or private domains in Cloud Foundry. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,cloudfoundry}
func (*Domain) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Domain.
func (*Domain) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Domain) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Domain) GetCondition ¶
func (mg *Domain) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Domain.
func (*Domain) GetDeletionPolicy ¶
func (mg *Domain) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Domain.
func (*Domain) GetManagementPolicies ¶
func (mg *Domain) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Domain.
func (*Domain) GetProviderConfigReference ¶
GetProviderConfigReference of this Domain.
func (*Domain) GetPublishConnectionDetailsTo ¶
func (mg *Domain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Domain.
func (*Domain) GetWriteConnectionSecretToReference ¶
func (mg *Domain) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Domain.
func (*Domain) ResolveReferences ¶
ResolveReferences of this Domain.
func (*Domain) SetConditions ¶
SetConditions of this Domain.
func (*Domain) SetDeletionPolicy ¶
func (mg *Domain) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Domain.
func (*Domain) SetManagementPolicies ¶
func (mg *Domain) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Domain.
func (*Domain) SetProviderConfigReference ¶
SetProviderConfigReference of this Domain.
func (*Domain) SetPublishConnectionDetailsTo ¶
func (mg *Domain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Domain.
func (*Domain) SetWriteConnectionSecretToReference ¶
func (mg *Domain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Domain.
type DomainList ¶
type DomainList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Domain `json:"items"`
}
DomainList contains a list of Domains
func (*DomainList) DeepCopy ¶
func (in *DomainList) DeepCopy() *DomainList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainList.
func (*DomainList) DeepCopyInto ¶
func (in *DomainList) DeepCopyInto(out *DomainList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DomainList) DeepCopyObject ¶
func (in *DomainList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DomainList) GetItems ¶
func (l *DomainList) GetItems() []resource.Managed
GetItems of this DomainList.
type DomainObservation ¶
type DomainObservation struct {
// (String) The GUID of the object.
ID *string `json:"id,omitempty"`
// (Boolean) Whether the domain is used for internal (container-to-container) traffic, or external (user-to-container) traffic.
Internal *bool `json:"internal,omitempty"`
// (String) The name of the domain; must be between 3 ~ 253 characters and follow [RFC 1035](https://tools.ietf.org/html/rfc1035).
Name *string `json:"name,omitempty"`
// (String) The organization the domain is scoped to; if set, the domain will only be available in that organization; otherwise, the domain will be globally available.
Org *string `json:"org,omitempty"`
// (String) The desired router group guid. Note: creates a TCP domain; cannot be used when `internal` is set to true or domain is scoped to an org.
RouterGroup *string `json:"routerGroup,omitempty"`
// +listType=set
SharedOrgs []*string `json:"sharedOrgs,omitempty"`
// (Set of String) Available protocols for routes using the domain, currently http and tcp.
// +listType=set
SupportedProtocols []*string `json:"supportedProtocols,omitempty"`
// (String) The date and time when the resource was created in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) format.
CreatedAt *string `json:"createdAt,omitempty"`
// (String) The date and time when the resource was updated in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) format.
UpdatedAt *string `json:"updatedAt,omitempty"`
// (Map of String) The annotations associated with Cloud Foundry resources. Add as described [here](https://docs.cloudfoundry.org/adminguide/metadata.html#-view-metadata-for-an-object).
// +mapType=granular
Annotations map[string]*string `json:"annotations,omitempty"`
// (Map of String) The labels associated with Cloud Foundry resources. Add as described [here](https://docs.cloudfoundry.org/adminguide/metadata.html#-view-metadata-for-an-object).
// +mapType=granular
Labels map[string]*string `json:"labels,omitempty"`
}
func (*DomainObservation) DeepCopy ¶
func (in *DomainObservation) DeepCopy() *DomainObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainObservation.
func (*DomainObservation) DeepCopyInto ¶
func (in *DomainObservation) DeepCopyInto(out *DomainObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainParameters ¶
type DomainParameters struct {
// (Deprecated) Domain part of full domain name. If specified, the `subDomain` argument needs to be provided and the `name` will be computed. If `name` is provided, `domain` and `subDomain` will be ignored.
// +kubebuilder:deprecated:warning=The domain field is deprecated and will be removed in a future version. Use the name field instead.
Domain *string `json:"domain,omitempty" tf:"domain,omitempty"`
// (Deprecated) Sub-domain part of full domain name. If specified, the `domain` argument needs to be provided and the `name` will be computed. If `name` is provided, `domain` and `subDomain` will be ignored.
// +kubebuilder:deprecated:warning=The sub_domain field is deprecated and will be removed in a future version. Use the name field instead.
SubDomain *string `json:"subDomain,omitempty" tf:"sub_domain,omitempty"`
// (String) The name of the domain; must be between 3 ~ 253 characters and follow [RFC 1035](https://tools.ietf.org/html/rfc1035).
// +kubebuilder:validation:Optional
Name string `json:"name,omitempty"`
// (Boolean) Whether the domain is used for internal (container-to-container) traffic, or external (user-to-container) traffic.
// +kubebuilder:validation:Optional
Internal *bool `json:"internal,omitempty"`
// (String) The desired router group guid. Note: creates a TCP domain; cannot be used when `internal` is set to true or domain is scoped to an org.
// +kubebuilder:validation:Optional
RouterGroup *string `json:"routerGroup,omitempty"`
OrgReference `json:",inline"`
// +kubebuilder:validation:Optional
// +listType=set
SharedOrgs []*string `json:"sharedOrgs,omitempty"`
// (Map of String) The annotations associated with Cloud Foundry resources. Add as described [here](https://docs.cloudfoundry.org/adminguide/metadata.html#-view-metadata-for-an-object).
// +kubebuilder:validation:Optional
// +mapType=granular
Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"`
// (Map of String) The labels associated with Cloud Foundry resources. Add as described [here](https://docs.cloudfoundry.org/adminguide/metadata.html#-view-metadata-for-an-object).
// +kubebuilder:validation:Optional
// +mapType=granular
Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`
}
func (*DomainParameters) DeepCopy ¶
func (in *DomainParameters) DeepCopy() *DomainParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainParameters.
func (*DomainParameters) DeepCopyInto ¶
func (in *DomainParameters) DeepCopyInto(out *DomainParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainReference ¶
type DomainReference struct {
// (String) The GUID of the Cloud Foundry domain. This field is typically populated using references specified in `domainRef`, `domainSelector`, or `domainName`.
// +crossplane:generate:reference:type=Domain
// +crossplane:generate:reference:extractor=github.com/SAP/crossplane-provider-cloudfoundry/apis/resources.ExternalID()
Domain *string `json:"domain,omitempty"`
// (String) The name of the Cloud Foundry domain to lookup the GUID of the domain. Use `domainName` only when the referenced domain is not managed by Crossplane.
// +kubebuilder:validation:Optional
DomainName *string `json:"domainName,omitempty"`
// (Attributes) Reference to a `domain` CR to lookup the GUID of the Cloud Foundry domain. Preferred if the referenced domain is managed by Crossplane.
// +kubebuilder:validation:Optional
DomainRef *v1.Reference `json:"domainRef,omitempty"`
// (Attributes) Selector for a `domain` CR to lookup the GUID of the Cloud Foundry domain. Preferred if the referenced domain is managed by Crossplane.
// +kubebuilder:validation:Optional
DomainSelector *v1.Selector `json:"domainSelector,omitempty"`
}
DomainReference defines a reference to a Cloud Foundry Domain.
func (*DomainReference) DeepCopy ¶
func (in *DomainReference) DeepCopy() *DomainReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainReference.
func (*DomainReference) DeepCopyInto ¶
func (in *DomainReference) DeepCopyInto(out *DomainReference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainSpec ¶
type DomainSpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider DomainParameters `json:"forProvider"`
}
DomainSpec defines the desired state of Domain
func (*DomainSpec) DeepCopy ¶
func (in *DomainSpec) DeepCopy() *DomainSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainSpec.
func (*DomainSpec) DeepCopyInto ¶
func (in *DomainSpec) DeepCopyInto(out *DomainSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainStatus ¶
type DomainStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider DomainObservation `json:"atProvider,omitempty"`
}
DomainStatus defines the observed state of Domain.
func (*DomainStatus) DeepCopy ¶
func (in *DomainStatus) DeepCopy() *DomainStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainStatus.
func (*DomainStatus) DeepCopyInto ¶
func (in *DomainStatus) DeepCopyInto(out *DomainStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthCheckConfiguration ¶
type HealthCheckConfiguration struct {
// The type of health check to perform, either http or tcp or process.
// +kubebuilder:validation:Enum=http;port;process
// +kubebuilder:default:port
HealthCheckType *string `json:"health-check-type,omitempty"`
// The endpoint called to determine if the app is healthy
// +kubebuilder:validation:Optional
HealthCheckHTTPEndpoint *string `json:"health-check-http-endpoint,omitempty"`
// The interval in seconds between health checks
// +kubebuilder:validation:Optional
HealthCheckInterval *uint `json:"health-check-interval,omitempty"`
// Timeout in seconds for individual health check requests
// +kubebuilder:validation:Optional
HealthCheckInvocationTimeout *uint `json:"health-check-invocation-timeout,omitempty"`
}
HealthCheckConfiguration defines the health check configuration for the application
func (*HealthCheckConfiguration) DeepCopy ¶
func (in *HealthCheckConfiguration) DeepCopy() *HealthCheckConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckConfiguration.
func (*HealthCheckConfiguration) DeepCopyInto ¶
func (in *HealthCheckConfiguration) DeepCopyInto(out *HealthCheckConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LastOperation ¶
type LastOperation struct {
// (String) the type of last operation perform on the resource.
Type string `json:"type,omitempty" tf:"type,omitempty"`
// (String) The state of the last operation
State string `json:"state,omitempty" tf:"state,omitempty"`
// (String) A description of the last operation
Description string `json:"description,omitempty" tf:"description,omitempty"`
// (String) The date and time when the resource was created in RFC3339 format.
CreatedAt string `json:"createdAt,omitempty" tf:"created_at,omitempty"`
// (String) The date and time when the resource was updated in RFC3339 format.
UpdatedAt string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"`
}
LastOperation records the last performed operation type and state on async resource .
func (*LastOperation) DeepCopy ¶
func (in *LastOperation) DeepCopy() *LastOperation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LastOperation.
func (*LastOperation) DeepCopyInto ¶
func (in *LastOperation) DeepCopyInto(out *LastOperation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceInfo ¶
type MaintenanceInfo struct {
// (String) A description of the last operation.
// +kubebuilder:validation:Optional
Description *string `json:"description,omitempty" tf:"description,omitempty"`
// (String) The version of the service instance.
// +kubebuilder:validation:Optional
Version *string `json:"version,omitempty" tf:"version,omitempty"`
}
MaintenanceInfo contains information about the version of this service instance.
func (*MaintenanceInfo) DeepCopy ¶
func (in *MaintenanceInfo) DeepCopy() *MaintenanceInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceInfo.
func (*MaintenanceInfo) DeepCopyInto ¶
func (in *MaintenanceInfo) DeepCopyInto(out *MaintenanceInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Managed ¶
type Managed struct {
// (Attributes) Reference to the service plan for the managed service instance.
// +kubebuilder:validation:Optional
ServicePlan *ServicePlanParameters `json:"servicePlan,omitempty"`
// (Attributes) Configuration parameters for the managed service instance, supplied as a K8S runtime.RawExtension object.
// The `parameters` field is NOT secret or secured in any way and should NEVER be used to hold sensitive information.
// To set parameters that contain secret information, you should ALWAYS store that information in a Secret and use the `paramsSecretRef` field.
// +kubebuilder:pruning:PreserveUnknownFields
Parameters *runtime.RawExtension `json:"parameters,omitempty"`
// (String) Same as `parameters`, supplied as arbitrary JSON string. Ignored if `parameters` is set.
// +optional
JSONParams *string `json:"jsonParams,omitempty"`
// (Attributes) Same as `parameters`, supplied as a Secret reference. Ignored if `parameters` or `jsonParams` is set.
// +kubebuilder:validation:Optional
ParametersSecretRef *SecretKeySelector `json:"paramsSecretRef,omitempty" tf:"-"`
// (Attributes) Information about the version of this service instance; only shown when `type` is `managed`.
MaintenanceInfo MaintenanceInfo `json:"maintenanceInfo,omitempty"`
}
Managed configuration for a managed service instance. Only used when `type` is `managed`.
func (*Managed) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Managed.
func (*Managed) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Member ¶
type Member struct {
// (String) Username at the identity provider.
Username string `json:"username"`
// (String) Origin selects the identity provider. Defaults to "sap.ids".
// +kubebuilder:default=sap.ids
Origin string `json:"origin,omitempty"`
}
Member identifies a user by name and origin.
func (*Member) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Member.
func (*Member) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemberList ¶
type MemberList struct {
// (List of Attributes) List of members (usernames) to assign as org members with the specified role type. Defaults to empty list.
Members []*Member `json:"members"`
// (String) Set to `Lax` to enforce that the role is assigned to AT LEAST those members as defined in this CR. Set to `Strict` to enforce that the role is assigned to EXACTLY those members as defined in this CR and any other members will be removed. Defaults to `Lax`.
// +optional
// +kubebuilder:default=Lax
// +kubebuilder:validation:Enum=Lax;Strict
EnforcementPolicy string `json:"enforcementPolicy,omitempty"`
}
MemberList includes a list of members and an enforcement policy for role assignment.
func (*MemberList) DeepCopy ¶
func (in *MemberList) DeepCopy() *MemberList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemberList.
func (*MemberList) DeepCopyInto ¶
func (in *MemberList) DeepCopyInto(out *MemberList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgMembers ¶
type OrgMembers struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec OrgMembersSpec `json:"spec"`
Status OrgMembersStatus `json:"status,omitempty"`
}
OrgMembers is the Schema for the OrgMembers API. Provides a Cloud Foundry Org users resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,cloudfoundry}
func (*OrgMembers) DeepCopy ¶
func (in *OrgMembers) DeepCopy() *OrgMembers
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgMembers.
func (*OrgMembers) DeepCopyInto ¶
func (in *OrgMembers) DeepCopyInto(out *OrgMembers)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OrgMembers) DeepCopyObject ¶
func (in *OrgMembers) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OrgMembers) GetCondition ¶
func (mg *OrgMembers) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this OrgMembers.
func (*OrgMembers) GetDeletionPolicy ¶
func (mg *OrgMembers) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this OrgMembers.
func (*OrgMembers) GetManagementPolicies ¶
func (mg *OrgMembers) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this OrgMembers.
func (*OrgMembers) GetProviderConfigReference ¶
func (mg *OrgMembers) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this OrgMembers.
func (*OrgMembers) GetPublishConnectionDetailsTo ¶
func (mg *OrgMembers) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this OrgMembers.
func (*OrgMembers) GetWriteConnectionSecretToReference ¶
func (mg *OrgMembers) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OrgMembers.
func (*OrgMembers) ResolveReferences ¶
ResolveReferences of this OrgMembers.
func (*OrgMembers) SetConditions ¶
func (mg *OrgMembers) SetConditions(c ...xpv1.Condition)
SetConditions of this OrgMembers.
func (*OrgMembers) SetDeletionPolicy ¶
func (mg *OrgMembers) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this OrgMembers.
func (*OrgMembers) SetManagementPolicies ¶
func (mg *OrgMembers) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this OrgMembers.
func (*OrgMembers) SetProviderConfigReference ¶
func (mg *OrgMembers) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this OrgMembers.
func (*OrgMembers) SetPublishConnectionDetailsTo ¶
func (mg *OrgMembers) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this OrgMembers.
func (*OrgMembers) SetWriteConnectionSecretToReference ¶
func (mg *OrgMembers) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this OrgMembers.
type OrgMembersList ¶
type OrgMembersList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []OrgMembers `json:"items"`
}
OrgMembersList contains a list of OrgMembers.
func (*OrgMembersList) DeepCopy ¶
func (in *OrgMembersList) DeepCopy() *OrgMembersList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgMembersList.
func (*OrgMembersList) DeepCopyInto ¶
func (in *OrgMembersList) DeepCopyInto(out *OrgMembersList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OrgMembersList) DeepCopyObject ¶
func (in *OrgMembersList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OrgMembersList) GetItems ¶
func (l *OrgMembersList) GetItems() []resource.Managed
GetItems of this OrgMembersList.
type OrgMembersParameters ¶
type OrgMembersParameters struct {
MemberList `json:",inline"`
OrgReference `json:",inline"`
// (String) Org role type to assign to members; see valid role types https://v3-apidocs.cloudfoundry.org/version/3.127.0/index.html#valid-role-types
// +kubebuilder:validation:Required
// +kubebuilder:validation:Enum=User;Auditor;Manager;BillingManager;Users;Auditors;Managers;BillingManagers
RoleType string `json:"roleType"`
}
func (*OrgMembersParameters) DeepCopy ¶
func (in *OrgMembersParameters) DeepCopy() *OrgMembersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgMembersParameters.
func (*OrgMembersParameters) DeepCopyInto ¶
func (in *OrgMembersParameters) DeepCopyInto(out *OrgMembersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgMembersSpec ¶
type OrgMembersSpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider OrgMembersParameters `json:"forProvider"`
}
func (*OrgMembersSpec) DeepCopy ¶
func (in *OrgMembersSpec) DeepCopy() *OrgMembersSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgMembersSpec.
func (*OrgMembersSpec) DeepCopyInto ¶
func (in *OrgMembersSpec) DeepCopyInto(out *OrgMembersSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgMembersStatus ¶
type OrgMembersStatus struct {
v1.ResourceStatus `json:",inline"`
// (Attributes) The assigned roles for the organization members.
AtProvider RoleAssignments `json:"atProvider,omitempty"`
}
func (*OrgMembersStatus) DeepCopy ¶
func (in *OrgMembersStatus) DeepCopy() *OrgMembersStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgMembersStatus.
func (*OrgMembersStatus) DeepCopyInto ¶
func (in *OrgMembersStatus) DeepCopyInto(out *OrgMembersStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgObservation ¶
type OrgObservation struct {
// (Map of String) The annotations associated with Cloud Foundry resources. Add as described [here](https://docs.cloudfoundry.org/adminguide/metadata.html#-view-metadata-for-an-object).
// +mapType=granular
Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"`
// (String) The date and time when the resource was created in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) format.
CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"`
// (String) The ID of the Organization.
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// (Map of String) The labels associated with Cloud Foundry resources. Add as described [here](https://docs.cloudfoundry.org/adminguide/metadata.html#-view-metadata-for-an-object).
// +mapType=granular
Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`
// (String) The name of the Organization in Cloud Foundry.
Name *string `json:"name,omitempty" tf:"name,omitempty"`
// (String) The ID of quota to be applied to this Organization. Default quota is assigned to the Organization by default.
Quota *string `json:"quota,omitempty" tf:"quota,omitempty"`
// (Boolean) Whether an Organization is suspended or not.
Suspended *bool `json:"suspended,omitempty" tf:"suspended,omitempty"`
// (String) The date and time when the resource was updated in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) format.
UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"`
}
func (*OrgObservation) DeepCopy ¶
func (in *OrgObservation) DeepCopy() *OrgObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgObservation.
func (*OrgObservation) DeepCopyInto ¶
func (in *OrgObservation) DeepCopyInto(out *OrgObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgParameters ¶
type OrgParameters struct {
// (Map of String) The annotations associated with Cloud Foundry resources. Add as described [here](https://docs.cloudfoundry.org/adminguide/metadata.html#-view-metadata-for-an-object).
// +kubebuilder:validation:Optional
// +mapType=granular
Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"`
// (Map of String) The labels associated with Cloud Foundry resources. Add as described [here](https://docs.cloudfoundry.org/adminguide/metadata.html#-view-metadata-for-an-object).
// +kubebuilder:validation:Optional
// +mapType=granular
Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`
// (String) The name of the Organization in Cloud Foundry.
// +kubebuilder:validation:Required
Name string `json:"name,omitempty" tf:"name,omitempty"`
// (Boolean) Whether an Organization is suspended or not.
// +kubebuilder:validation:Optional
Suspended *bool `json:"suspended,omitempty" tf:"suspended,omitempty"`
}
func (*OrgParameters) DeepCopy ¶
func (in *OrgParameters) DeepCopy() *OrgParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgParameters.
func (*OrgParameters) DeepCopyInto ¶
func (in *OrgParameters) DeepCopyInto(out *OrgParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgQuota ¶
type OrgQuota 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.allowPaidServicePlans) || (has(self.initProvider) && has(self.initProvider.allowPaidServicePlans))",message="spec.forProvider.allowPaidServicePlans is a required parameter"
// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
Spec OrgQuotaSpec `json:"spec"`
Status OrgQuotaStatus `json:"status,omitempty"`
}
OrgQuota is the Schema for the OrgQuotas API. Provides a Cloud Foundry resource to manage org quota definitions. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,cloudfoundry}
func (*OrgQuota) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgQuota.
func (*OrgQuota) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OrgQuota) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OrgQuota) GetCondition ¶
func (mg *OrgQuota) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this OrgQuota.
func (*OrgQuota) GetDeletionPolicy ¶
func (mg *OrgQuota) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this OrgQuota.
func (*OrgQuota) GetManagementPolicies ¶
func (mg *OrgQuota) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this OrgQuota.
func (*OrgQuota) GetProviderConfigReference ¶
GetProviderConfigReference of this OrgQuota.
func (*OrgQuota) GetPublishConnectionDetailsTo ¶
func (mg *OrgQuota) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this OrgQuota.
func (*OrgQuota) GetWriteConnectionSecretToReference ¶
func (mg *OrgQuota) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OrgQuota.
func (*OrgQuota) SetConditions ¶
SetConditions of this OrgQuota.
func (*OrgQuota) SetDeletionPolicy ¶
func (mg *OrgQuota) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this OrgQuota.
func (*OrgQuota) SetManagementPolicies ¶
func (mg *OrgQuota) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this OrgQuota.
func (*OrgQuota) SetProviderConfigReference ¶
SetProviderConfigReference of this OrgQuota.
func (*OrgQuota) SetPublishConnectionDetailsTo ¶
func (mg *OrgQuota) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this OrgQuota.
func (*OrgQuota) SetWriteConnectionSecretToReference ¶
func (mg *OrgQuota) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this OrgQuota.
type OrgQuotaInitParameters ¶
type OrgQuotaInitParameters struct {
// (Boolean) Determines whether users can provision instances of non-free service plans. Does not control plan visibility. When false, non-free service plans may be visible in the marketplace but instances cannot be provisioned.
AllowPaidServicePlans *bool `json:"allowPaidServicePlans,omitempty" tf:"allow_paid_service_plans,omitempty"`
// (Number) Maximum memory per application instance.
InstanceMemory *float64 `json:"instanceMemory,omitempty" tf:"instance_memory,omitempty"`
// (String) The name you use to identify the quota or plan in Cloud Foundry.
Name *string `json:"name,omitempty" tf:"name,omitempty"`
// (Set of String) Set of Org GUIDs to which this org quota would be assigned.
// +listType=set
Orgs []*string `json:"orgs,omitempty" tf:"orgs,omitempty"`
// (Number) Maximum app instances allowed.
TotalAppInstances *float64 `json:"totalAppInstances,omitempty" tf:"total_app_instances,omitempty"`
// (Number) Maximum log rate allowed for all the started processes and running tasks in bytes/second.
TotalAppLogRateLimit *float64 `json:"totalAppLogRateLimit,omitempty" tf:"total_app_log_rate_limit,omitempty"`
// (Number) Maximum tasks allowed per app.
TotalAppTasks *float64 `json:"totalAppTasks,omitempty" tf:"total_app_tasks,omitempty"`
// (Number) Maximum memory usage allowed.
TotalMemory *float64 `json:"totalMemory,omitempty" tf:"total_memory,omitempty"`
// (Number) Maximum number of private domains allowed to be created within the Org.
TotalPrivateDomains *float64 `json:"totalPrivateDomains,omitempty" tf:"total_private_domains,omitempty"`
// (Number) Maximum routes with reserved ports.
TotalRoutePorts *float64 `json:"totalRoutePorts,omitempty" tf:"total_route_ports,omitempty"`
// (Number) Maximum routes allowed.
TotalRoutes *float64 `json:"totalRoutes,omitempty" tf:"total_routes,omitempty"`
// (Number) Maximum service keys allowed.
TotalServiceKeys *float64 `json:"totalServiceKeys,omitempty" tf:"total_service_keys,omitempty"`
// (Number) Maximum services allowed.
TotalServices *float64 `json:"totalServices,omitempty" tf:"total_services,omitempty"`
}
func (*OrgQuotaInitParameters) DeepCopy ¶
func (in *OrgQuotaInitParameters) DeepCopy() *OrgQuotaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgQuotaInitParameters.
func (*OrgQuotaInitParameters) DeepCopyInto ¶
func (in *OrgQuotaInitParameters) DeepCopyInto(out *OrgQuotaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgQuotaList ¶
type OrgQuotaList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []OrgQuota `json:"items"`
}
OrgQuotaList contains a list of OrgQuotas
func (*OrgQuotaList) DeepCopy ¶
func (in *OrgQuotaList) DeepCopy() *OrgQuotaList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgQuotaList.
func (*OrgQuotaList) DeepCopyInto ¶
func (in *OrgQuotaList) DeepCopyInto(out *OrgQuotaList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OrgQuotaList) DeepCopyObject ¶
func (in *OrgQuotaList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OrgQuotaList) GetItems ¶
func (l *OrgQuotaList) GetItems() []resource.Managed
GetItems of this OrgQuotaList.
type OrgQuotaObservation ¶
type OrgQuotaObservation struct {
// (Boolean) Determines whether users can provision instances of non-free service plans. Does not control plan visibility. When false, non-free service plans may be visible in the marketplace but instances cannot be provisioned.
AllowPaidServicePlans *bool `json:"allowPaidServicePlans,omitempty" tf:"allow_paid_service_plans,omitempty"`
// (String) The date and time when the resource was created in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) format.
CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"`
// (String) The GUID of the object.
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// (Number) Maximum memory per application instance.
InstanceMemory *float64 `json:"instanceMemory,omitempty" tf:"instance_memory,omitempty"`
// (String) The name you use to identify the quota or plan in Cloud Foundry.
Name *string `json:"name,omitempty" tf:"name,omitempty"`
// (Set of String) Set of Org GUIDs to which this org quota would be assigned.
// +listType=set
Orgs []*string `json:"orgs,omitempty" tf:"orgs,omitempty"`
// (Number) Maximum app instances allowed.
TotalAppInstances *float64 `json:"totalAppInstances,omitempty" tf:"total_app_instances,omitempty"`
// (Number) Maximum log rate allowed for all the started processes and running tasks in bytes/second.
TotalAppLogRateLimit *float64 `json:"totalAppLogRateLimit,omitempty" tf:"total_app_log_rate_limit,omitempty"`
// (Number) Maximum tasks allowed per app.
TotalAppTasks *float64 `json:"totalAppTasks,omitempty" tf:"total_app_tasks,omitempty"`
// (Number) Maximum memory usage allowed.
TotalMemory *float64 `json:"totalMemory,omitempty" tf:"total_memory,omitempty"`
// (Number) Maximum number of private domains allowed to be created within the Org.
TotalPrivateDomains *float64 `json:"totalPrivateDomains,omitempty" tf:"total_private_domains,omitempty"`
// (Number) Maximum routes with reserved ports.
TotalRoutePorts *float64 `json:"totalRoutePorts,omitempty" tf:"total_route_ports,omitempty"`
// (Number) Maximum routes allowed.
TotalRoutes *float64 `json:"totalRoutes,omitempty" tf:"total_routes,omitempty"`
// (Number) Maximum service keys allowed.
TotalServiceKeys *float64 `json:"totalServiceKeys,omitempty" tf:"total_service_keys,omitempty"`
// (Number) Maximum services allowed.
TotalServices *float64 `json:"totalServices,omitempty" tf:"total_services,omitempty"`
// (String) The date and time when the resource was updated in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) format.
UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"`
}
func (*OrgQuotaObservation) DeepCopy ¶
func (in *OrgQuotaObservation) DeepCopy() *OrgQuotaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgQuotaObservation.
func (*OrgQuotaObservation) DeepCopyInto ¶
func (in *OrgQuotaObservation) DeepCopyInto(out *OrgQuotaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgQuotaParameters ¶
type OrgQuotaParameters struct {
// (Boolean) Determines whether users can provision instances of non-free service plans. Does not control plan visibility. When false, non-free service plans may be visible in the marketplace but instances cannot be provisioned.
// +kubebuilder:validation:Optional
AllowPaidServicePlans *bool `json:"allowPaidServicePlans,omitempty" tf:"allow_paid_service_plans,omitempty"`
// (Number) Maximum memory per application instance.
// +kubebuilder:validation:Optional
InstanceMemory *float64 `json:"instanceMemory,omitempty" tf:"instance_memory,omitempty"`
// (String) The name you use to identify the quota or plan in Cloud Foundry.
// +kubebuilder:validation:Optional
Name *string `json:"name,omitempty" tf:"name,omitempty"`
// (Set of String) Set of Org GUIDs to which this org quota would be assigned.
// +kubebuilder:validation:Optional
// +listType=set
Orgs []*string `json:"orgs,omitempty" tf:"orgs,omitempty"`
// (Number) Maximum app instances allowed.
// +kubebuilder:validation:Optional
TotalAppInstances *float64 `json:"totalAppInstances,omitempty" tf:"total_app_instances,omitempty"`
// (Number) Maximum log rate allowed for all the started processes and running tasks in bytes/second.
// +kubebuilder:validation:Optional
TotalAppLogRateLimit *float64 `json:"totalAppLogRateLimit,omitempty" tf:"total_app_log_rate_limit,omitempty"`
// (Number) Maximum tasks allowed per app.
// +kubebuilder:validation:Optional
TotalAppTasks *float64 `json:"totalAppTasks,omitempty" tf:"total_app_tasks,omitempty"`
// (Number) Maximum memory usage allowed.
// +kubebuilder:validation:Optional
TotalMemory *float64 `json:"totalMemory,omitempty" tf:"total_memory,omitempty"`
// (Number) Maximum number of private domains allowed to be created within the Org.
// +kubebuilder:validation:Optional
TotalPrivateDomains *float64 `json:"totalPrivateDomains,omitempty" tf:"total_private_domains,omitempty"`
// (Number) Maximum routes with reserved ports.
// +kubebuilder:validation:Optional
TotalRoutePorts *float64 `json:"totalRoutePorts,omitempty" tf:"total_route_ports,omitempty"`
// (Number) Maximum routes allowed.
// +kubebuilder:validation:Optional
TotalRoutes *float64 `json:"totalRoutes,omitempty" tf:"total_routes,omitempty"`
// (Number) Maximum service keys allowed.
// +kubebuilder:validation:Optional
TotalServiceKeys *float64 `json:"totalServiceKeys,omitempty" tf:"total_service_keys,omitempty"`
// (Number) Maximum services allowed.
// +kubebuilder:validation:Optional
TotalServices *float64 `json:"totalServices,omitempty" tf:"total_services,omitempty"`
}
func (*OrgQuotaParameters) DeepCopy ¶
func (in *OrgQuotaParameters) DeepCopy() *OrgQuotaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgQuotaParameters.
func (*OrgQuotaParameters) DeepCopyInto ¶
func (in *OrgQuotaParameters) DeepCopyInto(out *OrgQuotaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgQuotaSpec ¶
type OrgQuotaSpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider OrgQuotaParameters `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 OrgQuotaInitParameters `json:"initProvider,omitempty"`
}
OrgQuotaSpec defines the desired state of OrgQuota
func (*OrgQuotaSpec) DeepCopy ¶
func (in *OrgQuotaSpec) DeepCopy() *OrgQuotaSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgQuotaSpec.
func (*OrgQuotaSpec) DeepCopyInto ¶
func (in *OrgQuotaSpec) DeepCopyInto(out *OrgQuotaSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgQuotaStatus ¶
type OrgQuotaStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider OrgQuotaObservation `json:"atProvider,omitempty"`
}
OrgQuotaStatus defines the observed state of OrgQuota.
func (*OrgQuotaStatus) DeepCopy ¶
func (in *OrgQuotaStatus) DeepCopy() *OrgQuotaStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgQuotaStatus.
func (*OrgQuotaStatus) DeepCopyInto ¶
func (in *OrgQuotaStatus) DeepCopyInto(out *OrgQuotaStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgReference ¶
type OrgReference struct {
// (String) The GUID of the organization.
// +crossplane:generate:reference:type=Organization
// +crossplane:generate:reference:extractor=github.com/SAP/crossplane-provider-cloudfoundry/apis/resources.ExternalID()
Org *string `json:"org,omitempty"`
// (String) The name of the Cloud Foundry organization containing the space.
// +kubebuilder:validation:Optional
OrgName *string `json:"orgName,omitempty"`
// (Attributes) Reference to an `Org` CR to retrieve the external GUID of the organization.
// +kubebuilder:validation:Optional
OrgRef *v1.Reference `json:"orgRef,omitempty"`
// (Attributes) Selector to an `Org` CR to retrieve the external GUID of the organization.
// +kubebuilder:validation:Optional
OrgSelector *v1.Selector `json:"orgSelector,omitempty"`
}
OrgReference is a struct that represents the reference to an Organization CR.
func (*OrgReference) DeepCopy ¶
func (in *OrgReference) DeepCopy() *OrgReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgReference.
func (*OrgReference) DeepCopyInto ¶
func (in *OrgReference) DeepCopyInto(out *OrgReference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgRole ¶
type OrgRole struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec OrgRoleSpec `json:"spec"`
Status OrgRoleStatus `json:"status,omitempty"`
}
OrgRole is the Schema for the OrgRoles API. Provides a Cloud Foundry resource for assigning org roles.(Updating a role is not supported according to the docs) +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,cloudfoundry}
func (*OrgRole) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgRole.
func (*OrgRole) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OrgRole) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OrgRole) GetCondition ¶
func (mg *OrgRole) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this OrgRole.
func (*OrgRole) GetDeletionPolicy ¶
func (mg *OrgRole) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this OrgRole.
func (*OrgRole) GetManagementPolicies ¶
func (mg *OrgRole) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this OrgRole.
func (*OrgRole) GetOrgRef ¶
func (s *OrgRole) GetOrgRef() *OrgReference
implement OrgScoped interface
func (*OrgRole) GetProviderConfigReference ¶
GetProviderConfigReference of this OrgRole.
func (*OrgRole) GetPublishConnectionDetailsTo ¶
func (mg *OrgRole) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this OrgRole.
func (*OrgRole) GetWriteConnectionSecretToReference ¶
func (mg *OrgRole) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OrgRole.
func (*OrgRole) ResolveReferences ¶
ResolveReferences of this OrgRole.
func (*OrgRole) SetConditions ¶
SetConditions of this OrgRole.
func (*OrgRole) SetDeletionPolicy ¶
func (mg *OrgRole) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this OrgRole.
func (*OrgRole) SetManagementPolicies ¶
func (mg *OrgRole) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this OrgRole.
func (*OrgRole) SetProviderConfigReference ¶
SetProviderConfigReference of this OrgRole.
func (*OrgRole) SetPublishConnectionDetailsTo ¶
func (mg *OrgRole) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this OrgRole.
func (*OrgRole) SetWriteConnectionSecretToReference ¶
func (mg *OrgRole) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this OrgRole.
type OrgRoleList ¶
type OrgRoleList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []OrgRole `json:"items"`
}
OrgRoleList contains a list of OrgRoles
func (*OrgRoleList) DeepCopy ¶
func (in *OrgRoleList) DeepCopy() *OrgRoleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgRoleList.
func (*OrgRoleList) DeepCopyInto ¶
func (in *OrgRoleList) DeepCopyInto(out *OrgRoleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OrgRoleList) DeepCopyObject ¶
func (in *OrgRoleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OrgRoleList) GetItems ¶
func (l *OrgRoleList) GetItems() []resource.Managed
GetItems of this OrgRoleList.
type OrgRoleObservation ¶
type OrgRoleObservation struct {
// (String) The date and time when the resource was created in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) format.
CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"`
// (String) The GUID of the object.
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// (String) The identity provider for the UAA user.
Origin *string `json:"origin,omitempty" tf:"origin,omitempty"`
// (String) The org role type; see [Valid role types](https://v3-apidocs.cloudfoundry.org/version/3.154.0/index.html#valid-role-types).
Type *string `json:"type,omitempty" tf:"type,omitempty"`
// (String) The date and time when the resource was updated in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) format.
UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"`
// (String) The GUID of the Cloud Foundry user to assign the role to.
User *string `json:"user,omitempty" tf:"user,omitempty"`
// (String) The username of the Cloud Foundry user to assign the role to.
Username *string `json:"username,omitempty" tf:"username,omitempty"`
}
func (*OrgRoleObservation) DeepCopy ¶
func (in *OrgRoleObservation) DeepCopy() *OrgRoleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgRoleObservation.
func (*OrgRoleObservation) DeepCopyInto ¶
func (in *OrgRoleObservation) DeepCopyInto(out *OrgRoleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgRoleParameters ¶
type OrgRoleParameters struct {
OrgReference `json:",inline"`
// (String) The org role type; see [Valid role types](https://v3-apidocs.cloudfoundry.org/version/3.154.0/index.html#valid-role-types).
// +kubebuilder:validation:Required
// +kubebuilder:validation:Enum=User;Auditor;Manager;BillingManager;Users;Auditors;Managers;BillingManagers
Type string `json:"type,omitempty" tf:"type,omitempty"`
// (String) The identity provider for the UAA user.
// +kubebuilder:validation:Optional
Origin *string `json:"origin,omitempty" tf:"origin,omitempty"`
// (String) The username of the Cloud Foundry user to assign the role to.
// +kubebuilder:validation:Required
Username string `json:"username,omitempty" tf:"username,omitempty"`
}
func (*OrgRoleParameters) DeepCopy ¶
func (in *OrgRoleParameters) DeepCopy() *OrgRoleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgRoleParameters.
func (*OrgRoleParameters) DeepCopyInto ¶
func (in *OrgRoleParameters) DeepCopyInto(out *OrgRoleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgRoleSpec ¶
type OrgRoleSpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider OrgRoleParameters `json:"forProvider"`
}
OrgRoleSpec defines the desired state of OrgRole
func (*OrgRoleSpec) DeepCopy ¶
func (in *OrgRoleSpec) DeepCopy() *OrgRoleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgRoleSpec.
func (*OrgRoleSpec) DeepCopyInto ¶
func (in *OrgRoleSpec) DeepCopyInto(out *OrgRoleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgRoleStatus ¶
type OrgRoleStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider OrgRoleObservation `json:"atProvider,omitempty"`
}
OrgRoleStatus defines the observed state of OrgRole.
func (*OrgRoleStatus) DeepCopy ¶
func (in *OrgRoleStatus) DeepCopy() *OrgRoleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgRoleStatus.
func (*OrgRoleStatus) DeepCopyInto ¶
func (in *OrgRoleStatus) DeepCopyInto(out *OrgRoleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgSpec ¶
type OrgSpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider OrgParameters `json:"forProvider"`
}
OrgSpec defines the desired state of Org
func (*OrgSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgSpec.
func (*OrgSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrgStatus ¶
type OrgStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider OrgObservation `json:"atProvider,omitempty"`
}
OrgStatus defines the observed state of Org.
func (*OrgStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrgStatus.
func (*OrgStatus) DeepCopyInto ¶
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"`
Spec OrgSpec `json:"spec"`
Status OrgStatus `json:"status,omitempty"`
}
Org is the Schema for the Orgs API. Creates a Cloud Foundry 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=Cluster,categories={crossplane,managed,cloudfoundry}
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) GetDeletionPolicy ¶
func (mg *Organization) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Organization.
func (*Organization) GetID ¶
func (tr *Organization) GetID() string
GetID returns ID of underlying resource of this App
func (*Organization) GetManagementPolicies ¶
func (mg *Organization) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Organization.
func (*Organization) GetProviderConfigReference ¶
func (mg *Organization) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Organization.
func (*Organization) GetPublishConnectionDetailsTo ¶
func (mg *Organization) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Organization.
func (*Organization) GetWriteConnectionSecretToReference ¶
func (mg *Organization) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Organization.
func (*Organization) SetConditions ¶
func (mg *Organization) SetConditions(c ...xpv1.Condition)
SetConditions of this Organization.
func (*Organization) SetDeletionPolicy ¶
func (mg *Organization) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Organization.
func (*Organization) SetManagementPolicies ¶
func (mg *Organization) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Organization.
func (*Organization) SetProviderConfigReference ¶
func (mg *Organization) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Organization.
func (*Organization) SetPublishConnectionDetailsTo ¶
func (mg *Organization) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Organization.
func (*Organization) SetWriteConnectionSecretToReference ¶
func (mg *Organization) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Organization.
type OrganizationList ¶
type OrganizationList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Organization `json:"items"`
}
OrgList contains a list of Orgs
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 ProcessConfiguration ¶
type ProcessConfiguration struct {
// The identifier for the process to be configured.
// +kubebuilder:validation:optional
Type *string `json:"type"`
// The command used to start the process.
// +kubebuilder:validation:Optional
Command *string `json:"command,omitempty"`
// The disk limit for all instance of the web process type. This attribute requires a unit of measurement, such as M, MB, G, GB, T, or TB in upper case or lower case.
// +kubebuilder:validation:Optional
DiskQuota *string `json:"diskQuota,omitempty"`
// The number of instances of the process to run.
// +kubebuilder:validation:Optional
Instances *uint `json:"instances,omitempty"`
// The amount of memory allocated to each instance of the process. This attribute requires a unit of measurement, such as M, MB, G, GB, T, or TB in upper case or lower case.
// +kubebuilder:validation:Optional
Memory *string `json:"memory,omitempty"`
// Timeout in seconds at which the health check is considered a failure
// +kubebuilder:validation:Optional
Timeout *uint `json:"timeout,omitempty"`
HealthCheckConfiguration `json:",inline"`
}
ProcessConfiguration defines the process-level configuration for the application
func (*ProcessConfiguration) DeepCopy ¶
func (in *ProcessConfiguration) DeepCopy() *ProcessConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProcessConfiguration.
func (*ProcessConfiguration) DeepCopyInto ¶
func (in *ProcessConfiguration) DeepCopyInto(out *ProcessConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReadinessHealthCheckConfiguration ¶
type ReadinessHealthCheckConfiguration struct {
// The type of readiness health check to perform, either http or tcp or process.
// +kubebuilder:validation:Enum=http;port;process
// +kubebuilder:default:port
ReadinessHealthCheckType *string `json:"readiness-health-check-type,omitempty"`
// The endpoint called to determine if the app is ready
// +kubebuilder:validation:Optional
ReadinessHealthCheckHTTPEndpoint *string `json:"readiness-health-check-http-endpoint,omitempty"`
// The interval in seconds between readiness health checks
// +kubebuilder:validation:Optional
ReadinessHealthCheckInterval *uint `json:"readiness-health-check-interval,omitempty"`
// Timeout in seconds for individual readiness health check requests
// +kubebuilder:validation:Optional
ReadinessHealthCheckInvocationTimeout *uint `json:"readiness-health-check-invocation-timeout,omitempty"`
}
ReadinessHealthCheckConfiguration defines the health check configuration for the application
func (*ReadinessHealthCheckConfiguration) DeepCopy ¶
func (in *ReadinessHealthCheckConfiguration) DeepCopy() *ReadinessHealthCheckConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReadinessHealthCheckConfiguration.
func (*ReadinessHealthCheckConfiguration) DeepCopyInto ¶
func (in *ReadinessHealthCheckConfiguration) DeepCopyInto(out *ReadinessHealthCheckConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Resource ¶
type Resource struct {
// (String) The GUID of the Cloud Foundry resource.
GUID string `json:"guid,omitempty"`
// (String) The date and time when the resource was created in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) format.
CreatedAt *string `json:"createdAt,omitempty"`
// (String) The date and time when the resource was updated in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) format.
UpdatedAt *string `json:"updatedAt,omitempty"`
}
Resource represents a Cloud Foundry resource.
func (*Resource) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Resource.
func (*Resource) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceMetadata ¶
type ResourceMetadata struct {
// (Map of String) The annotations associated with the resource. Add as described [here](https://docs.cloudfoundry.org/adminguide/metadata.html#-view-metadata-for-an-object).
Annotations map[string]*string `json:"annotations,omitempty"`
// (Map of String) The labels associated with the resource. Add as described [here](https://docs.cloudfoundry.org/adminguide/metadata.html#-view-metadata-for-an-object).
Labels map[string]*string `json:"labels,omitempty"`
}
ResourceMetadata represents the metadata associated with a Cloud Foundry resource.
func (*ResourceMetadata) DeepCopy ¶
func (in *ResourceMetadata) DeepCopy() *ResourceMetadata
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceMetadata.
func (*ResourceMetadata) DeepCopyInto ¶
func (in *ResourceMetadata) DeepCopyInto(out *ResourceMetadata)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleAssignments ¶
type RoleAssignments struct {
// (Map of String) `assignedRoles` maps a member to the GUID of the assigned Role object.
AssignedRoles map[string]string `json:"assignedRoles,omitempty"`
}
RoleAssignments maps members to roles.
func (*RoleAssignments) DeepCopy ¶
func (in *RoleAssignments) DeepCopy() *RoleAssignments
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleAssignments.
func (*RoleAssignments) DeepCopyInto ¶
func (in *RoleAssignments) DeepCopyInto(out *RoleAssignments)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RotationParameters ¶ added in v0.3.2
type RotationParameters struct {
// Frequency defines how often the active key should be rotated.
// +kubebuilder:validation:Required
Frequency *metav1.Duration `json:"frequency"`
// TTL (Time-To-Live) defines the total time a credential is valid for before it is deleted.
// Must be >= frequency
// +kubebuilder:validation:Optional
TTL *metav1.Duration `json:"ttl,omitempty"`
}
+kubebuilder:validation:XValidation:rule="!has(self.ttl) || (has(self.frequency) && duration(self.ttl) >= duration(self.frequency))",message="ttl must be greater than or equal to frequency"
func (*RotationParameters) DeepCopy ¶ added in v0.3.2
func (in *RotationParameters) DeepCopy() *RotationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RotationParameters.
func (*RotationParameters) DeepCopyInto ¶ added in v0.3.2
func (in *RotationParameters) DeepCopyInto(out *RotationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Route ¶
type Route struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec RouteSpec `json:"spec"`
Status RouteStatus `json:"status,omitempty"`
}
Route is the Schema for the Routes API. Provides a Cloud Foundry route resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,cloudfoundry} +kubebuilder:validation:XValidation:rule="self.spec.managementPolicies == ['Observe'] || (has(self.spec.forProvider.spaceName) || has(self.spec.forProvider.spaceRef) || has(self.spec.forProvider.spaceSelector))",message="SpaceReference is required: exactly one of spaceName, spaceRef, or spaceSelector must be set" +kubebuilder:validation:XValidation:rule="[has(self.spec.forProvider.spaceName), has(self.spec.forProvider.spaceRef), has(self.spec.forProvider.spaceSelector)].filter(x, x).size() <= 1",message="SpaceReference validation: only one of spaceName, spaceRef, or spaceSelector can be set" +kubebuilder:validation:XValidation:rule="self.spec.managementPolicies == ['Observe'] || (has(self.spec.forProvider.domainName) || has(self.spec.forProvider.domainRef) || has(self.spec.forProvider.domainSelector))",message="DomainReference is required: exactly one of domainName, domainRef, or domainSelector must be set" +kubebuilder:validation:XValidation:rule="[has(self.spec.forProvider.domainName), has(self.spec.forProvider.domainRef), has(self.spec.forProvider.domainSelector)].filter(x, x).size() <= 1",message="DomainReference validation: only one of domainName, domainRef, or domainSelector can be set"
func (*Route) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Route.
func (*Route) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Route) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Route) GetCloudFoundryName ¶
GetCloudFoundryName implements Namable reference interface
func (*Route) GetCondition ¶
func (mg *Route) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Route.
func (*Route) GetDeletionPolicy ¶
func (mg *Route) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Route.
func (*Route) GetDomainRef ¶
func (r *Route) GetDomainRef() *DomainReference
implement DomainScoped interface
func (*Route) GetManagementPolicies ¶
func (mg *Route) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Route.
func (*Route) GetProviderConfigReference ¶
GetProviderConfigReference of this Route.
func (*Route) GetPublishConnectionDetailsTo ¶
func (mg *Route) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Route.
func (*Route) GetWriteConnectionSecretToReference ¶
func (mg *Route) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Route.
func (*Route) ResolveReferences ¶
ResolveReferences of this Route.
func (*Route) SetConditions ¶
SetConditions of this Route.
func (*Route) SetDeletionPolicy ¶
func (mg *Route) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Route.
func (*Route) SetManagementPolicies ¶
func (mg *Route) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Route.
func (*Route) SetProviderConfigReference ¶
SetProviderConfigReference of this Route.
func (*Route) SetPublishConnectionDetailsTo ¶
func (mg *Route) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Route.
func (*Route) SetWriteConnectionSecretToReference ¶
func (mg *Route) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Route.
type RouteConfiguration ¶
type RouteConfiguration struct {
// (Number) The port of the application to map the tcp route to.
// +kubebuilder:validation:Optional
Protocol *string `json:"protocol,omitempty"`
// The route id. Route can be defined using the cloudfoundry_route resource
// +crossplane:generate:reference:type=Route
// +crossplane:generate:reference:extractor=github.com/SAP/crossplane-provider-cloudfoundry/apis/resources.CloudFoundryName()
// +kubebuilder:validation:Optional
Route *string `json:"route,omitempty"`
// Reference to a Route in route to populate route.
// +kubebuilder:validation:Optional
RouteRef *v1.Reference `json:"routeRef,omitempty"`
// Selector for a Route in route to populate route.
// +kubebuilder:validation:Optional
RouteSelector *v1.Selector `json:"routeSelector,omitempty"`
}
RouteConfiguration defines the route for the application
func (*RouteConfiguration) DeepCopy ¶
func (in *RouteConfiguration) DeepCopy() *RouteConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteConfiguration.
func (*RouteConfiguration) DeepCopyInto ¶
func (in *RouteConfiguration) DeepCopyInto(out *RouteConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteDestination ¶
type RouteDestination struct {
// (String) The destination GUID.
GUID string `json:"guid,omitempty"`
// (Attributes) The application to map this route to.
// +kubebuilder:validation:Required
App *RouteDestinationApp `json:"app,omitempty"`
// (Integer) The port to associate with the route for a TCP route. Conflicts with `random_port`.
// +kubebuilder:validation:Optional
Port *int `json:"port,omitempty"`
}
func (*RouteDestination) DeepCopy ¶
func (in *RouteDestination) DeepCopy() *RouteDestination
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteDestination.
func (*RouteDestination) DeepCopyInto ¶
func (in *RouteDestination) DeepCopyInto(out *RouteDestination)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteDestinationApp ¶
type RouteDestinationApp struct {
// (String) The application GUID.
GUID string `json:"guid,omitempty"`
// (String) The process type of the destination.
// +kubebuilder:validation:Optional
Process *string `json:"process,omitempty"`
// (Integer) Port on the destination application.
// +kubebuilder:validation:Optional
Port *int `json:"port,omitempty"`
// (String) The protocol for the destination application.
Protocol *string `json:"protocol,omitempty"`
}
func (*RouteDestinationApp) DeepCopy ¶
func (in *RouteDestinationApp) DeepCopy() *RouteDestinationApp
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteDestinationApp.
func (*RouteDestinationApp) DeepCopyInto ¶
func (in *RouteDestinationApp) DeepCopyInto(out *RouteDestinationApp)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteList ¶
type RouteList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Route `json:"items"`
}
RouteList contains a list of Routes
func (*RouteList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteList.
func (*RouteList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouteList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RouteObservation ¶
type RouteObservation struct {
Resource `json:",inline"`
// (String) The protocol of the route.
// +kubebuilder:validation:Optional
Protocol *string `json:"protocol,omitempty"`
// (String) The host name of the route.
// +kubebuilder:validation:Optional
Host *string `json:"host,omitempty"`
// (String) The path of the route.
// +kubebuilder:validation:Optional
Path *string `json:"path,omitempty"`
// (String) The URL of the route.
// +kubebuilder:validation:Optional
URL *string `json:"url,omitempty"`
// (Attributes) The route options.
// +kubebuilder:validation:Optional
Options *RouteOptions `json:"options,omitempty"`
// (List of Attributes) One or more route mappings that map this route to applications. Can be repeated to load balance route traffic among multiple applications.
// +kubebuilder:validation:Optional
Destinations []RouteDestination `json:"destinations,omitempty"`
}
func (*RouteObservation) DeepCopy ¶
func (in *RouteObservation) DeepCopy() *RouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteObservation.
func (*RouteObservation) DeepCopyInto ¶
func (in *RouteObservation) DeepCopyInto(out *RouteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteOptions ¶
type RouteOptions struct {
// (String) The load balancer associated with this route. Valid values are `round-robin` and `least-connections`.
// +kubebuilder:validation:Optional
LoadBalancing string `json:"loadbalancing,omitempty"`
}
func (*RouteOptions) DeepCopy ¶
func (in *RouteOptions) DeepCopy() *RouteOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteOptions.
func (*RouteOptions) DeepCopyInto ¶
func (in *RouteOptions) DeepCopyInto(out *RouteOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteParameters ¶
type RouteParameters struct {
SpaceReference `json:",inline"`
DomainReference `json:",inline"`
// (String) The application's host name. Required for shared domains.
// +kubebuilder:validation:Optional
Host *string `json:"host,omitempty"`
// (String) A path for an HTTP route.
// +kubebuilder:validation:Optional
Path *string `json:"path,omitempty"`
// (Integer) The port to associate with the route for a TCP route. Conflicts with `random_port`.
// +kubebuilder:validation:Optional
Port *int `json:"port,omitempty"`
// (Attributes) The route options.
// +kubebuilder:validation:Optional
Options *RouteOptions `json:"options,omitempty"`
}
func (*RouteParameters) DeepCopy ¶
func (in *RouteParameters) DeepCopy() *RouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteParameters.
func (*RouteParameters) DeepCopyInto ¶
func (in *RouteParameters) DeepCopyInto(out *RouteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteSpec ¶
type RouteSpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider RouteParameters `json:"forProvider"`
}
RouteSpec defines the desired state of Route
func (*RouteSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteSpec.
func (*RouteSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteStatus ¶
type RouteStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider RouteObservation `json:"atProvider,omitempty"`
}
RouteStatus defines the observed state of Route.
func (*RouteStatus) DeepCopy ¶
func (in *RouteStatus) DeepCopy() *RouteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteStatus.
func (*RouteStatus) DeepCopyInto ¶
func (in *RouteStatus) DeepCopyInto(out *RouteStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SCBResource ¶ added in v0.3.2
type SCBResource struct {
// The GUID of the Cloud Foundry resource
GUID string `json:"guid,omitempty"`
// The date and time when the resource was created.
CreatedAt *metav1.Time `json:"createdAt,omitempty"`
}
func (*SCBResource) DeepCopy ¶ added in v0.3.2
func (in *SCBResource) DeepCopy() *SCBResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SCBResource.
func (*SCBResource) DeepCopyInto ¶ added in v0.3.2
func (in *SCBResource) DeepCopyInto(out *SCBResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretKeySelector ¶ added in v0.3.3
type SecretKeySelector struct {
*v1.SecretReference `json:",inline"`
// The key to select.
// +kubebuilder:validation:Optional
Key string `json:"key,omitempty"`
}
A SecretKeySelector is a reference to a secret key in an arbitrary namespace.
func (*SecretKeySelector) DeepCopy ¶ added in v0.3.3
func (in *SecretKeySelector) DeepCopy() *SecretKeySelector
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretKeySelector.
func (*SecretKeySelector) DeepCopyInto ¶ added in v0.3.3
func (in *SecretKeySelector) DeepCopyInto(out *SecretKeySelector)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceBindingConfiguration ¶
type ServiceBindingConfiguration struct {
// The name of the service instance to be bound to.
// +crossplane:generate:reference:type=ServiceInstance
// +crossplane:generate:reference:refFieldName=ServiceInstanceRef
// +crossplane:generate:reference:selectorFieldName=ServiceInstanceSelector
// +crossplane:generate:reference:extractor=github.com/SAP/crossplane-provider-cloudfoundry/apis/resources.CloudFoundryName()
Name *string `json:"name,omitempty"`
// Reference to a ServiceInstance in service to populate serviceInstance.
// +kubebuilder:validation:Optional
ServiceInstanceRef *v1.Reference `json:"serviceInstanceRef,omitempty"`
// Selector for a ServiceInstance in service to populate serviceInstance.
// +kubebuilder:validation:Optional
ServiceInstanceSelector *v1.Selector `json:"serviceInstanceSelector,omitempty"`
// The name of the service instance to bind to the application.
// +kubebuilder:validation:Optional
BindingName string `json:"binding_name,omitempty"`
// A map of arbitrary key/value paris to be send to the service broker during binding
// +kubebuilder:validation:Optional
Parameters runtime.RawExtension `json:"parameters,omitempty"`
}
ServiceBindingConfiguration defines the service instance to bind to the application
func (*ServiceBindingConfiguration) DeepCopy ¶
func (in *ServiceBindingConfiguration) DeepCopy() *ServiceBindingConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceBindingConfiguration.
func (*ServiceBindingConfiguration) DeepCopyInto ¶
func (in *ServiceBindingConfiguration) DeepCopyInto(out *ServiceBindingConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceCredentialBinding ¶
type ServiceCredentialBinding struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec ServiceCredentialBindingSpec `json:"spec"`
Status ServiceCredentialBindingStatus `json:"status,omitempty"`
}
ServiceCredentialBinding is the Schema for the ServiceCredentialBindings API. Provides a Cloud Foundry Service Key. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,cloudfoundry}
func (*ServiceCredentialBinding) DeepCopy ¶
func (in *ServiceCredentialBinding) DeepCopy() *ServiceCredentialBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceCredentialBinding.
func (*ServiceCredentialBinding) DeepCopyInto ¶
func (in *ServiceCredentialBinding) DeepCopyInto(out *ServiceCredentialBinding)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceCredentialBinding) DeepCopyObject ¶
func (in *ServiceCredentialBinding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceCredentialBinding) GetCondition ¶
func (mg *ServiceCredentialBinding) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ServiceCredentialBinding.
func (*ServiceCredentialBinding) GetDeletionPolicy ¶
func (mg *ServiceCredentialBinding) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ServiceCredentialBinding.
func (*ServiceCredentialBinding) GetID ¶
func (s *ServiceCredentialBinding) GetID() string
Implements Referenceable interface
func (*ServiceCredentialBinding) GetManagementPolicies ¶
func (mg *ServiceCredentialBinding) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ServiceCredentialBinding.
func (*ServiceCredentialBinding) GetProviderConfigReference ¶
func (mg *ServiceCredentialBinding) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ServiceCredentialBinding.
func (*ServiceCredentialBinding) GetPublishConnectionDetailsTo ¶
func (mg *ServiceCredentialBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServiceCredentialBinding.
func (*ServiceCredentialBinding) GetWriteConnectionSecretToReference ¶
func (mg *ServiceCredentialBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ServiceCredentialBinding.
func (*ServiceCredentialBinding) ResolveReferences ¶
ResolveReferences of this ServiceCredentialBinding.
func (*ServiceCredentialBinding) SetConditions ¶
func (mg *ServiceCredentialBinding) SetConditions(c ...xpv1.Condition)
SetConditions of this ServiceCredentialBinding.
func (*ServiceCredentialBinding) SetDeletionPolicy ¶
func (mg *ServiceCredentialBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ServiceCredentialBinding.
func (*ServiceCredentialBinding) SetManagementPolicies ¶
func (mg *ServiceCredentialBinding) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ServiceCredentialBinding.
func (*ServiceCredentialBinding) SetProviderConfigReference ¶
func (mg *ServiceCredentialBinding) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ServiceCredentialBinding.
func (*ServiceCredentialBinding) SetPublishConnectionDetailsTo ¶
func (mg *ServiceCredentialBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServiceCredentialBinding.
func (*ServiceCredentialBinding) SetWriteConnectionSecretToReference ¶
func (mg *ServiceCredentialBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServiceCredentialBinding.
type ServiceCredentialBindingList ¶
type ServiceCredentialBindingList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []ServiceCredentialBinding `json:"items"`
}
ServiceCredentialBindingList contains a list of ServiceCredentialBindings
func (*ServiceCredentialBindingList) DeepCopy ¶
func (in *ServiceCredentialBindingList) DeepCopy() *ServiceCredentialBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceCredentialBindingList.
func (*ServiceCredentialBindingList) DeepCopyInto ¶
func (in *ServiceCredentialBindingList) DeepCopyInto(out *ServiceCredentialBindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceCredentialBindingList) DeepCopyObject ¶
func (in *ServiceCredentialBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceCredentialBindingList) GetItems ¶
func (l *ServiceCredentialBindingList) GetItems() []resource.Managed
GetItems of this ServiceCredentialBindingList.
type ServiceCredentialBindingObservation ¶
type ServiceCredentialBindingObservation struct {
SCBResource `json:",inline"`
// (Attributes) The details of the last operation performed on the service credential binding.
LastOperation *LastOperation `json:"lastOperation,omitempty"`
// If the binding is rotated, `retiredBindings` stores resources that have been rotated out but are still transitionally retained due to `rotation.ttl` setting
// +kubebuilder:validation:Optional
RetiredKeys []*SCBResource `json:"retiredKeys,omitempty"`
}
func (*ServiceCredentialBindingObservation) DeepCopy ¶
func (in *ServiceCredentialBindingObservation) DeepCopy() *ServiceCredentialBindingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceCredentialBindingObservation.
func (*ServiceCredentialBindingObservation) DeepCopyInto ¶
func (in *ServiceCredentialBindingObservation) DeepCopyInto(out *ServiceCredentialBindingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceCredentialBindingParameters ¶
type ServiceCredentialBindingParameters struct {
// (String) The type of the service credential binding in Cloud Foundry. Either "key" or "app".
// +kubebuilder:validation:Required
// +kubebuilder:validation:Enum=key;app
// +kubebuilder:default=key
Type string `json:"type,omitempty"`
// (String) The name of the service credential binding in Cloud Foundry. Required if `type` is "key".
// +kubebuilder:validation:Optional
Name *string `json:"name,omitempty"`
// (String) The ID of the service instance the binding should be associated with.
// +crossplane:generate:reference:type=github.com/SAP/crossplane-provider-cloudfoundry/apis/resources/v1alpha1.ServiceInstance
// +kubebuilder:validation:Optional
ServiceInstance *string `json:"serviceInstance,omitempty"`
// (Attributes) Reference to a managed service instance to populate `serviceInstance`.
// +kubebuilder:validation:Optional
ServiceInstanceRef *v1.Reference `json:"serviceInstanceRef,omitempty"`
// (Attributes) Selector for a managed service instance to populate `serviceInstance`.
// +kubebuilder:validation:Optional
ServiceInstanceSelector *v1.Selector `json:"serviceInstanceSelector,omitempty"`
// (String) The ID of an app that should be bound to. Required if `type` is "app".
// +crossplane:generate:reference:type=App
// +kubebuilder:validation:Optional
App *string `json:"app,omitempty"`
// (Attributes) Reference to an app CR to populate `app`.
// +kubebuilder:validation:Optional
AppRef *v1.Reference `json:"appRef,omitempty"`
// (Attributes) Selector for an app CR to populate `app`.
// +kubebuilder:validation:Optional
AppSelector *v1.Selector `json:"appSelector,omitempty"`
// (Attributes) An optional JSON object to pass `parameters` to the service broker.
// +kubebuilder:validation:Optional
Parameters *runtime.RawExtension `json:"parameters,omitempty"`
// (Attributes) Use a reference to a secret to pass `parameters` to the service broker. Ignored if `parameters` is set.
// +kubebuilder:validation:Optional
ParametersSecretRef *v1.SecretReference `json:"paramsSecretRef,omitempty"`
// (Boolean, Deprecated) True to write `connectionDetails` as a single key-value in a secret rather than a map. The key is the metadata.name of the service credential binding CR itself. This is deprecated in favor of the `spec.connectionDetailsAsJSON` field.
// +kubebuilder:validation:Optional
// +kubebuilder:default=false
ConnectionDetailsAsJSON bool `json:"connectionDetailsAsJSON,omitempty"`
// Rotation defines the parameters for rotating the service credential binding.
// +kubebuilder:validation:Optional
Rotation *RotationParameters `json:"rotation,omitempty"`
}
+kubebuilder:validation:XValidation:rule="!(has(self.type) && self.type == 'app') || !has(self.rotation)",message="rotation cannot be enabled when type is app" +kubebuilder:validation:XValidation:rule="!(has(self.type) && self.type == 'key') || has(self.name)",message="name is required when type is key" +kubebuilder:validation:XValidation:rule="!(has(self.type) && self.type == 'app') || has(self.app) || has(self.appRef) || has(self.appSelector)",message="app, appRef, or appSelector is required when type is app"
func (*ServiceCredentialBindingParameters) DeepCopy ¶
func (in *ServiceCredentialBindingParameters) DeepCopy() *ServiceCredentialBindingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceCredentialBindingParameters.
func (*ServiceCredentialBindingParameters) DeepCopyInto ¶
func (in *ServiceCredentialBindingParameters) DeepCopyInto(out *ServiceCredentialBindingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceCredentialBindingSpec ¶
type ServiceCredentialBindingSpec struct {
v1.ResourceSpec `json:",inline"`
// (Boolean) True to write `connectionDetails` as a single key-value in a secret rather than a map. The key is the metadata.name of the service credential binding CR itself.
// +kubebuilder:validation:Optional
// +kubebuilder:default=false
ConnectionDetailsAsJSON bool `json:"connectionDetailsAsJSON,omitempty"`
ForProvider ServiceCredentialBindingParameters `json:"forProvider"`
}
func (*ServiceCredentialBindingSpec) DeepCopy ¶
func (in *ServiceCredentialBindingSpec) DeepCopy() *ServiceCredentialBindingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceCredentialBindingSpec.
func (*ServiceCredentialBindingSpec) DeepCopyInto ¶
func (in *ServiceCredentialBindingSpec) DeepCopyInto(out *ServiceCredentialBindingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceCredentialBindingStatus ¶
type ServiceCredentialBindingStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider ServiceCredentialBindingObservation `json:"atProvider,omitempty"`
}
func (*ServiceCredentialBindingStatus) DeepCopy ¶
func (in *ServiceCredentialBindingStatus) DeepCopy() *ServiceCredentialBindingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceCredentialBindingStatus.
func (*ServiceCredentialBindingStatus) DeepCopyInto ¶
func (in *ServiceCredentialBindingStatus) DeepCopyInto(out *ServiceCredentialBindingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceInstance ¶
type ServiceInstance struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec ServiceInstanceSpec `json:"spec"`
Status ServiceInstanceStatus `json:"status,omitempty"`
}
ServiceInstance is the Schema for the ServiceInstances API. Provides a Cloud Foundry resource for managing service instances. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,cloudfoundry} +kubebuilder:validation:XValidation:rule="self.spec.managementPolicies == ['Observe'] || (has(self.spec.forProvider.spaceName) || has(self.spec.forProvider.spaceRef) || has(self.spec.forProvider.spaceSelector))",message="SpaceReference is required: exactly one of spaceName, spaceRef, or spaceSelector must be set" +kubebuilder:validation:XValidation:rule="[has(self.spec.forProvider.spaceName), has(self.spec.forProvider.spaceRef), has(self.spec.forProvider.spaceSelector)].filter(x, x).size() <= 1",message="SpaceReference validation: only one of spaceName, spaceRef, or spaceSelector can be set"
func (*ServiceInstance) DeepCopy ¶
func (in *ServiceInstance) DeepCopy() *ServiceInstance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceInstance.
func (*ServiceInstance) DeepCopyInto ¶
func (in *ServiceInstance) DeepCopyInto(out *ServiceInstance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceInstance) DeepCopyObject ¶
func (in *ServiceInstance) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceInstance) GetCloudFoundryName ¶
func (r *ServiceInstance) GetCloudFoundryName() string
GetName implements Nameable interface
func (*ServiceInstance) GetCondition ¶
func (mg *ServiceInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ServiceInstance.
func (*ServiceInstance) GetDeletionPolicy ¶
func (mg *ServiceInstance) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ServiceInstance.
func (*ServiceInstance) GetManagementPolicies ¶
func (mg *ServiceInstance) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ServiceInstance.
func (*ServiceInstance) GetProviderConfigReference ¶
func (mg *ServiceInstance) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ServiceInstance.
func (*ServiceInstance) GetPublishConnectionDetailsTo ¶
func (mg *ServiceInstance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServiceInstance.
func (*ServiceInstance) GetSpaceRef ¶ added in v0.3.1
func (s *ServiceInstance) GetSpaceRef() *SpaceReference
GetSpaceRef returns the reference to the space
func (*ServiceInstance) GetWriteConnectionSecretToReference ¶
func (mg *ServiceInstance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ServiceInstance.
func (*ServiceInstance) ResolveReferences ¶
ResolveReferences of this ServiceInstance.
func (*ServiceInstance) SetConditions ¶
func (mg *ServiceInstance) SetConditions(c ...xpv1.Condition)
SetConditions of this ServiceInstance.
func (*ServiceInstance) SetDeletionPolicy ¶
func (mg *ServiceInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ServiceInstance.
func (*ServiceInstance) SetManagementPolicies ¶
func (mg *ServiceInstance) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ServiceInstance.
func (*ServiceInstance) SetProviderConfigReference ¶
func (mg *ServiceInstance) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ServiceInstance.
func (*ServiceInstance) SetPublishConnectionDetailsTo ¶
func (mg *ServiceInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServiceInstance.
func (*ServiceInstance) SetWriteConnectionSecretToReference ¶
func (mg *ServiceInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServiceInstance.
type ServiceInstanceList ¶
type ServiceInstanceList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []ServiceInstance `json:"items"`
}
ServiceInstanceList contains a list of ServiceInstances
func (*ServiceInstanceList) DeepCopy ¶
func (in *ServiceInstanceList) DeepCopy() *ServiceInstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceInstanceList.
func (*ServiceInstanceList) DeepCopyInto ¶
func (in *ServiceInstanceList) DeepCopyInto(out *ServiceInstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceInstanceList) DeepCopyObject ¶
func (in *ServiceInstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceInstanceList) GetItems ¶
func (l *ServiceInstanceList) GetItems() []resource.Managed
GetItems of this ServiceInstanceList.
type ServiceInstanceObservation ¶
type ServiceInstanceObservation struct {
// (String) The GUID of the service instance.
ID *string `json:"id,omitempty"`
// (String) The name of the service instance.
Name *string `json:"name,omitempty" tf:"name,omitempty"`
// (String) The GUID of the space in which the service instance was created.
Space *string `json:"space,omitempty"`
// (String) The GUID of the service plan for a managed service instance.
ServicePlan *string `json:"servicePlan,omitempty"`
// (Attributes) The applied parameters of the managed service instance (TO BE IMPLEMENTED).
Parameters runtime.RawExtension `json:"parameters,omitempty"`
// (String) The applied credentials of the managed service instance.
Credentials []byte `json:"credentials,omitempty"`
// (String) The job GUID of the last async operation performed on the resource.
LastAsyncJob *string `json:"lastAsyncJob,omitempty"`
// (Map of String) The annotations associated with Cloud Foundry resources. Add as described [here](https://docs.cloudfoundry.org/adminguide/metadata.html#-view-metadata-for-an-object).
// +mapType=granular
Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"`
// (Map of String) The labels associated with Cloud Foundry resources. Add as described [here](https://docs.cloudfoundry.org/adminguide/metadata.html#-view-metadata-for-an-object).
// +mapType=granular
Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`
// (Attributes) The details of the last operation performed on the resource.
LastOperation `json:"lastOperation,omitempty" tf:"last_operation,omitempty"`
// (Attributes) Information about the version of this service instance; only shown when `type` is `managed`.
MaintenanceInfo MaintenanceInfo `json:"maintenanceInfo,omitempty" tf:"maintenance_info,omitempty"`
// (String) The URL to the service instance dashboard (or null if there is none); only shown when `type` is `managed`.
DashboardURL *string `json:"dashboardUrl,omitempty" tf:"dashboard_url,omitempty"`
// (String) URL to which requests for bound routes will be forwarded; only shown when `type` is `user-provided`.
RouteServiceURL *string `json:"routeServiceUrl,omitempty" tf:"route_service_url,omitempty"`
// (String) URL to which logs for bound applications will be streamed; only shown when `type` is `user-provided`.
SyslogDrainURL *string `json:"syslogDrainUrl,omitempty" tf:"syslog_drain_url,omitempty"`
// (List of String) List of tags used by apps to identify service instances. They are shown in the app VCAP_SERVICES env.
Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`
// (String) The date and time when the resource was created in RFC3339 format.
CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"`
// (String) The date and time when the resource was updated in RFC3339 format.
UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"`
// (Boolean) Whether or not an upgrade of this service instance is available on the current service plan; details are available in the `maintenanceInfo` object; only shown when `type` is `managed`.
UpgradeAvailable *bool `json:"upgradeAvailable,omitempty" tf:"upgrade_available,omitempty"`
}
func (*ServiceInstanceObservation) DeepCopy ¶
func (in *ServiceInstanceObservation) DeepCopy() *ServiceInstanceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceInstanceObservation.
func (*ServiceInstanceObservation) DeepCopyInto ¶
func (in *ServiceInstanceObservation) DeepCopyInto(out *ServiceInstanceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceInstanceParameters ¶
type ServiceInstanceParameters struct {
// (String) The name of the service instance
// +kubebuilder:validation:Required
Name *string `json:"name,omitempty" tf:"name,omitempty"`
// (String) Type of the service instance. Either managed or user-provided. Default is managed.
// +required
// +kubebuilder:default=managed
Type ServiceInstanceType `json:"type"`
// (Attributes) Reference to the Cloud Foundry space where the service instance will be created.
SpaceReference `json:",inline"`
// (Attributes) Fields relevant for managed service instances. Only used when `type` is `managed`.
Managed `json:",inline"`
// (Attributes) Fields relevant only for user-provided service instances. Only used when `type` is `user-provided`.
UserProvided `json:",inline"`
// (Attributes) Timeouts for the service instance operations.
// +kubebuilder:validation:Optional
Timeouts TimeoutsParameters `json:"timeouts,omitempty" tf:"timeouts,omitempty"`
// (List of String) List of tags used by apps to identify service instances. They are shown in the app VCAP_SERVICES env.
// +kubebuilder:validation:Optional
Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`
// (Map of String) The annotations associated with Cloud Foundry resources. Add as described [here](https://docs.cloudfoundry.org/adminguide/metadata.html#-view-metadata-for-an-object).
// +kubebuilder:validation:Optional
// +mapType=granular
Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"`
}
func (*ServiceInstanceParameters) DeepCopy ¶
func (in *ServiceInstanceParameters) DeepCopy() *ServiceInstanceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceInstanceParameters.
func (*ServiceInstanceParameters) DeepCopyInto ¶
func (in *ServiceInstanceParameters) DeepCopyInto(out *ServiceInstanceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceInstanceSpec ¶
type ServiceInstanceSpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider ServiceInstanceParameters `json:"forProvider"`
// (Boolean) Enable drift detection for configuration parameters of managed service instance. Default is false.
// +kubebuilder:validation:Optional
// +kubebuilder:default=false
EnableParameterDriftDetection bool `json:"enableParameterDriftDetection,omitempty"`
}
ServiceInstanceSpec defines the desired state of ServiceInstance
func (*ServiceInstanceSpec) DeepCopy ¶
func (in *ServiceInstanceSpec) DeepCopy() *ServiceInstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceInstanceSpec.
func (*ServiceInstanceSpec) DeepCopyInto ¶
func (in *ServiceInstanceSpec) DeepCopyInto(out *ServiceInstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceInstanceStatus ¶
type ServiceInstanceStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider ServiceInstanceObservation `json:"atProvider,omitempty"`
}
ServiceInstanceStatus defines the observed state of ServiceInstance
func (*ServiceInstanceStatus) DeepCopy ¶
func (in *ServiceInstanceStatus) DeepCopy() *ServiceInstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceInstanceStatus.
func (*ServiceInstanceStatus) DeepCopyInto ¶
func (in *ServiceInstanceStatus) DeepCopyInto(out *ServiceInstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceInstanceType ¶
type ServiceInstanceType string
A ServiceInstanceType defines the type of Cloud Foundry service instance type +kubebuilder:validation:Enum=managed;user-provided
const ( // ManagedService means the external resource is a managed service instance. ManagedService ServiceInstanceType = "managed" // UserProvidedService means the external resource is a user-provided service instance. UserProvidedService ServiceInstanceType = "user-provided" )
type ServicePlanParameters ¶
type ServicePlanParameters struct {
// (String) The ID of the service plan from which to create the service instance.
// +optional
ID *string `json:"id"`
// (String) The name of the plan offering.
// +optional
Offering *string `json:"offering"`
// (String) The name of the service plan.
// +optional
Plan *string `json:"plan"`
}
ServicePlanParameters defines a service plan for a managed service instance.
func (*ServicePlanParameters) DeepCopy ¶
func (in *ServicePlanParameters) DeepCopy() *ServicePlanParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePlanParameters.
func (*ServicePlanParameters) DeepCopyInto ¶
func (in *ServicePlanParameters) DeepCopyInto(out *ServicePlanParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SidecarConfiguration ¶
type SidecarConfiguration struct {
// The name of the sidecar process to be configured.
// +kubebuilder:validation:required
Name string `json:"name"`
// The command used to start the sidecar process.
// +kubebuilder:validation:Optional
Command *string `json:"command,omitempty"`
// List of processes to associate with the sidecar.
ProcessTypes []string `json:"process-types"`
// Memory in MB to be allocated to the sidecar.
Memory *uint `json:"memory"`
}
SidecarConfiguration defines the sidecar configuration for the application
func (*SidecarConfiguration) DeepCopy ¶
func (in *SidecarConfiguration) DeepCopy() *SidecarConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SidecarConfiguration.
func (*SidecarConfiguration) DeepCopyInto ¶
func (in *SidecarConfiguration) DeepCopyInto(out *SidecarConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Space ¶
type Space struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec SpaceSpec `json:"spec"`
Status SpaceStatus `json:"status,omitempty"`
}
Space is the Schema for the Spaces API. Provides a Cloud Foundry resource for managing Cloud Foundry spaces within organizations. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,cloudfoundry}
func (*Space) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Space.
func (*Space) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Space) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Space) GetCondition ¶
func (mg *Space) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Space.
func (*Space) GetDeletionPolicy ¶
func (mg *Space) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Space.
func (*Space) GetManagementPolicies ¶
func (mg *Space) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Space.
func (*Space) GetProviderConfigReference ¶
GetProviderConfigReference of this Space.
func (*Space) GetPublishConnectionDetailsTo ¶
func (mg *Space) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Space.
func (*Space) GetWriteConnectionSecretToReference ¶
func (mg *Space) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Space.
func (*Space) ResolveReferences ¶
ResolveReferences of this Space.
func (*Space) SetConditions ¶
SetConditions of this Space.
func (*Space) SetDeletionPolicy ¶
func (mg *Space) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Space.
func (*Space) SetManagementPolicies ¶
func (mg *Space) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Space.
func (*Space) SetProviderConfigReference ¶
SetProviderConfigReference of this Space.
func (*Space) SetPublishConnectionDetailsTo ¶
func (mg *Space) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Space.
func (*Space) SetWriteConnectionSecretToReference ¶
func (mg *Space) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Space.
type SpaceList ¶
type SpaceList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Space `json:"items"`
}
SpaceList contains a list of Spaces.
func (*SpaceList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceList.
func (*SpaceList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SpaceList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SpaceMembers ¶
type SpaceMembers struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec SpaceMembersSpec `json:"spec"`
Status SpaceMembersStatus `json:"status,omitempty"`
}
SpaceMembers is the Schema for the SpaceMembers API. Provides a Cloud Foundry Space users resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,cloudfoundry} +kubebuilder:validation:XValidation:rule="self.spec.managementPolicies == ['Observe'] || (has(self.spec.forProvider.spaceName) || has(self.spec.forProvider.spaceRef) || has(self.spec.forProvider.spaceSelector))",message="SpaceReference is required: exactly one of spaceName, spaceRef, or spaceSelector must be set" +kubebuilder:validation:XValidation:rule="[has(self.spec.forProvider.spaceName), has(self.spec.forProvider.spaceRef), has(self.spec.forProvider.spaceSelector)].filter(x, x).size() <= 1",message="SpaceReference validation: only one of spaceName, spaceRef, or spaceSelector can be set"
func (*SpaceMembers) DeepCopy ¶
func (in *SpaceMembers) DeepCopy() *SpaceMembers
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceMembers.
func (*SpaceMembers) DeepCopyInto ¶
func (in *SpaceMembers) DeepCopyInto(out *SpaceMembers)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SpaceMembers) DeepCopyObject ¶
func (in *SpaceMembers) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SpaceMembers) GetCondition ¶
func (mg *SpaceMembers) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SpaceMembers.
func (*SpaceMembers) GetDeletionPolicy ¶
func (mg *SpaceMembers) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SpaceMembers.
func (*SpaceMembers) GetManagementPolicies ¶
func (mg *SpaceMembers) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SpaceMembers.
func (*SpaceMembers) GetProviderConfigReference ¶
func (mg *SpaceMembers) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SpaceMembers.
func (*SpaceMembers) GetPublishConnectionDetailsTo ¶
func (mg *SpaceMembers) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SpaceMembers.
func (*SpaceMembers) GetWriteConnectionSecretToReference ¶
func (mg *SpaceMembers) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SpaceMembers.
func (*SpaceMembers) ResolveReferences ¶
ResolveReferences of this SpaceMembers.
func (*SpaceMembers) SetConditions ¶
func (mg *SpaceMembers) SetConditions(c ...xpv1.Condition)
SetConditions of this SpaceMembers.
func (*SpaceMembers) SetDeletionPolicy ¶
func (mg *SpaceMembers) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SpaceMembers.
func (*SpaceMembers) SetManagementPolicies ¶
func (mg *SpaceMembers) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SpaceMembers.
func (*SpaceMembers) SetProviderConfigReference ¶
func (mg *SpaceMembers) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SpaceMembers.
func (*SpaceMembers) SetPublishConnectionDetailsTo ¶
func (mg *SpaceMembers) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SpaceMembers.
func (*SpaceMembers) SetWriteConnectionSecretToReference ¶
func (mg *SpaceMembers) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SpaceMembers.
type SpaceMembersList ¶
type SpaceMembersList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []SpaceMembers `json:"items"`
}
SpaceMembersList contains a list of SpaceMembers.
func (*SpaceMembersList) DeepCopy ¶
func (in *SpaceMembersList) DeepCopy() *SpaceMembersList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceMembersList.
func (*SpaceMembersList) DeepCopyInto ¶
func (in *SpaceMembersList) DeepCopyInto(out *SpaceMembersList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SpaceMembersList) DeepCopyObject ¶
func (in *SpaceMembersList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SpaceMembersList) GetItems ¶
func (l *SpaceMembersList) GetItems() []resource.Managed
GetItems of this SpaceMembersList.
type SpaceMembersParameters ¶
type SpaceMembersParameters struct {
// (Attributes) Reference to the Cloud Foundry space.
SpaceReference `json:",inline"`
// (String) Space role type to assign to members; see valid role types https://v3-apidocs.cloudfoundry.space/version/3.127.0/index.html#valid-role-types
// +kubebuilder:validation:Enum=Developer;Auditor;Manager;Supporter;Developers;Auditors;Managers;Supporters
// +kubebuilder:validation:Required
RoleType string `json:"roleType"`
// (Attributes) List of members and enforcement policy for role assignment.
MemberList `json:",inline"`
}
SpaceMembersParameters encapsulate role assignments to CloudFoundry Spaces.
func (*SpaceMembersParameters) DeepCopy ¶
func (in *SpaceMembersParameters) DeepCopy() *SpaceMembersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceMembersParameters.
func (*SpaceMembersParameters) DeepCopyInto ¶
func (in *SpaceMembersParameters) DeepCopyInto(out *SpaceMembersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpaceMembersSpec ¶
type SpaceMembersSpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider SpaceMembersParameters `json:"forProvider"`
}
SpaceMembersSpec defines the desired state of SpaceMembers.
func (*SpaceMembersSpec) DeepCopy ¶
func (in *SpaceMembersSpec) DeepCopy() *SpaceMembersSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceMembersSpec.
func (*SpaceMembersSpec) DeepCopyInto ¶
func (in *SpaceMembersSpec) DeepCopyInto(out *SpaceMembersSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpaceMembersStatus ¶
type SpaceMembersStatus struct {
v1.ResourceStatus `json:",inline"`
// (Attributes) The assigned roles for the space members.
AtProvider RoleAssignments `json:"atProvider,omitempty"`
}
SpaceMembersStatus defines the observed state of SpaceMembers.
func (*SpaceMembersStatus) DeepCopy ¶
func (in *SpaceMembersStatus) DeepCopy() *SpaceMembersStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceMembersStatus.
func (*SpaceMembersStatus) DeepCopyInto ¶
func (in *SpaceMembersStatus) DeepCopyInto(out *SpaceMembersStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpaceObservation ¶
type SpaceObservation struct {
// (Boolean) Allows SSH to application containers via the CF CLI.
AllowSSH bool `json:"allowSsh,omitempty" tf:"allow_ssh,omitempty"`
// (Map of String) The annotations associated with Cloud Foundry resources. Add as described [here](https://docs.cloudfoundry.org/adminguide/metadata.html#-view-metadata-for-an-object).
// +mapType=granular
Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"`
// (String) The date and time when the resource was created in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) format.
CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"`
// (String) The GUID of the object.
ID string `json:"id,omitempty"`
// (String) The ID of the isolation segment to assign to the space. The isolation segment must be entitled to the space's parent organization.
IsolationSegment *string `json:"isolationSegment,omitempty" tf:"isolation_segment,omitempty"`
// (Map of String) The labels associated with Cloud Foundry resources. Add as described [here](https://docs.cloudfoundry.org/adminguide/metadata.html#-view-metadata-for-an-object).
// +mapType=granular
Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`
// (String) The name of the space in Cloud Foundry.
Name string `json:"name,omitempty" tf:"name,omitempty"`
// (String) The ID of the organization within which to create the space.
Org string `json:"org,omitempty" tf:"org,omitempty"`
// (String) The space quota applied to the space. To assign a space quota, use the space quota resource instead.
Quota *string `json:"quota,omitempty" tf:"quota,omitempty"`
// (String) The date and time when the resource was updated in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) format.
UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"`
}
func (*SpaceObservation) DeepCopy ¶
func (in *SpaceObservation) DeepCopy() *SpaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceObservation.
func (*SpaceObservation) DeepCopyInto ¶
func (in *SpaceObservation) DeepCopyInto(out *SpaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpaceParameters ¶
type SpaceParameters struct {
// (Boolean) Allows SSH to application containers via the CF CLI.
// +kubebuilder:validation:Optional
// +kubebuilder:default=false
AllowSSH bool `json:"allowSsh,omitempty" tf:"allow_ssh,omitempty"`
// (Map of String) The annotations associated with Cloud Foundry resources. Add as described [here](https://docs.cloudfoundry.org/adminguide/metadata.html#-view-metadata-for-an-object).
// +kubebuilder:validation:Optional
// +mapType=granular
Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"`
// (String) The ID of the isolation segment to assign to the space. The isolation segment must be entitled to the space's parent organization.
// +kubebuilder:validation:Optional
IsolationSegment *string `json:"isolationSegment,omitempty" tf:"isolation_segment,omitempty"`
// (Map of String) The labels associated with Cloud Foundry resources. Add as described [here](https://docs.cloudfoundry.org/adminguide/metadata.html#-view-metadata-for-an-object).
// +kubebuilder:validation:Optional
// +mapType=granular
Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`
// (String) The name of the space in Cloud Foundry.
// +kubebuilder:validation:Required
Name string `json:"name,omitempty" tf:"name,omitempty"`
// (Attributes) Reference to the organization in which to create the space.
OrgReference `json:",inline"`
}
func (*SpaceParameters) DeepCopy ¶
func (in *SpaceParameters) DeepCopy() *SpaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceParameters.
func (*SpaceParameters) DeepCopyInto ¶
func (in *SpaceParameters) DeepCopyInto(out *SpaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpaceQuota ¶
type SpaceQuota 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.allowPaidServicePlans) || (has(self.initProvider) && has(self.initProvider.allowPaidServicePlans))",message="spec.forProvider.allowPaidServicePlans is a required parameter"
// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
Spec SpaceQuotaSpec `json:"spec"`
Status SpaceQuotaStatus `json:"status,omitempty"`
}
SpaceQuota is the Schema for the SpaceQuotas API. Provides a Cloud Foundry resource to manage space quota definitions. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,cloudfoundry}
func (*SpaceQuota) DeepCopy ¶
func (in *SpaceQuota) DeepCopy() *SpaceQuota
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceQuota.
func (*SpaceQuota) DeepCopyInto ¶
func (in *SpaceQuota) DeepCopyInto(out *SpaceQuota)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SpaceQuota) DeepCopyObject ¶
func (in *SpaceQuota) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SpaceQuota) GetCondition ¶
func (mg *SpaceQuota) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SpaceQuota.
func (*SpaceQuota) GetDeletionPolicy ¶
func (mg *SpaceQuota) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SpaceQuota.
func (*SpaceQuota) GetManagementPolicies ¶
func (mg *SpaceQuota) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SpaceQuota.
func (*SpaceQuota) GetProviderConfigReference ¶
func (mg *SpaceQuota) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SpaceQuota.
func (*SpaceQuota) GetPublishConnectionDetailsTo ¶
func (mg *SpaceQuota) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SpaceQuota.
func (*SpaceQuota) GetWriteConnectionSecretToReference ¶
func (mg *SpaceQuota) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SpaceQuota.
func (*SpaceQuota) ResolveReferences ¶
ResolveReferences of this SpaceQuota.
func (*SpaceQuota) SetConditions ¶
func (mg *SpaceQuota) SetConditions(c ...xpv1.Condition)
SetConditions of this SpaceQuota.
func (*SpaceQuota) SetDeletionPolicy ¶
func (mg *SpaceQuota) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SpaceQuota.
func (*SpaceQuota) SetManagementPolicies ¶
func (mg *SpaceQuota) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SpaceQuota.
func (*SpaceQuota) SetProviderConfigReference ¶
func (mg *SpaceQuota) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SpaceQuota.
func (*SpaceQuota) SetPublishConnectionDetailsTo ¶
func (mg *SpaceQuota) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SpaceQuota.
func (*SpaceQuota) SetWriteConnectionSecretToReference ¶
func (mg *SpaceQuota) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SpaceQuota.
type SpaceQuotaInitParameters ¶
type SpaceQuotaInitParameters struct {
// (Boolean) Determines whether users can provision instances of non-free service plans. Does not control plan visibility. When false, non-free service plans may be visible in the marketplace but instances cannot be provisioned.
AllowPaidServicePlans *bool `json:"allowPaidServicePlans,omitempty" tf:"allow_paid_service_plans,omitempty"`
// (Number) Maximum memory per application instance.
InstanceMemory *float64 `json:"instanceMemory,omitempty" tf:"instance_memory,omitempty"`
// (String) The name you use to identify the quota or plan in Cloud Foundry.
Name *string `json:"name,omitempty" tf:"name,omitempty"`
// (String) The ID of the Org within which to create the space quota.
Org *string `json:"org,omitempty" tf:"org,omitempty"`
// (Attributes) Reference to an Org in resources to populate `org`.
// +kubebuilder:validation:Optional
OrgRef *v1.Reference `json:"orgRef,omitempty" tf:"-"`
// (Attributes) Selector for an Org in resources to populate `org`.
// +kubebuilder:validation:Optional
OrgSelector *v1.Selector `json:"orgSelector,omitempty" tf:"-"`
// (Set of String) Set of space GUIDs to which this space quota would be assigned.
// +crossplane:generate:reference:type=github.com/SAP/crossplane-provider-cloudfoundry/apis/resources/v1alpha1.Space
// +crossplane:generate:reference:extractor=github.com/SAP/crossplane-provider-cloudfoundry/apis/resources.ExternalID()
// +listType=set
Spaces []*string `json:"spaces,omitempty" tf:"spaces,omitempty"`
// (Attributes) References to Space in cloudfoundry to populate `spaces`.
// +kubebuilder:validation:Optional
SpacesRefs []v1.Reference `json:"spacesRefs,omitempty" tf:"-"`
// (Attributes) Selector for a list of Space in cloudfoundry to populate `spaces`.
// +kubebuilder:validation:Optional
SpacesSelector *v1.Selector `json:"spacesSelector,omitempty" tf:"-"`
// (Number) Maximum app instances allowed.
TotalAppInstances *float64 `json:"totalAppInstances,omitempty" tf:"total_app_instances,omitempty"`
// (Number) Maximum log rate allowed for all the started processes and running tasks in bytes/second.
TotalAppLogRateLimit *float64 `json:"totalAppLogRateLimit,omitempty" tf:"total_app_log_rate_limit,omitempty"`
// (Number) Maximum tasks allowed per app.
TotalAppTasks *float64 `json:"totalAppTasks,omitempty" tf:"total_app_tasks,omitempty"`
// (Number) Maximum memory usage allowed.
TotalMemory *float64 `json:"totalMemory,omitempty" tf:"total_memory,omitempty"`
// (Number) Total number of ports that are reservable by routes in a space.
TotalRoutePorts *float64 `json:"totalRoutePorts,omitempty" tf:"total_route_ports,omitempty"`
// (Number) Maximum routes allowed.
TotalRoutes *float64 `json:"totalRoutes,omitempty" tf:"total_routes,omitempty"`
// (Number) Maximum service keys allowed.
TotalServiceKeys *float64 `json:"totalServiceKeys,omitempty" tf:"total_service_keys,omitempty"`
// (Number) Maximum services allowed.
TotalServices *float64 `json:"totalServices,omitempty" tf:"total_services,omitempty"`
}
func (*SpaceQuotaInitParameters) DeepCopy ¶
func (in *SpaceQuotaInitParameters) DeepCopy() *SpaceQuotaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceQuotaInitParameters.
func (*SpaceQuotaInitParameters) DeepCopyInto ¶
func (in *SpaceQuotaInitParameters) DeepCopyInto(out *SpaceQuotaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpaceQuotaList ¶
type SpaceQuotaList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []SpaceQuota `json:"items"`
}
SpaceQuotaList contains a list of SpaceQuotas
func (*SpaceQuotaList) DeepCopy ¶
func (in *SpaceQuotaList) DeepCopy() *SpaceQuotaList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceQuotaList.
func (*SpaceQuotaList) DeepCopyInto ¶
func (in *SpaceQuotaList) DeepCopyInto(out *SpaceQuotaList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SpaceQuotaList) DeepCopyObject ¶
func (in *SpaceQuotaList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SpaceQuotaList) GetItems ¶
func (l *SpaceQuotaList) GetItems() []resource.Managed
GetItems of this SpaceQuotaList.
type SpaceQuotaObservation ¶
type SpaceQuotaObservation struct {
// (Boolean) Determines whether users can provision instances of non-free service plans. Does not control plan visibility. When false, non-free service plans may be visible in the marketplace but instances cannot be provisioned.
AllowPaidServicePlans *bool `json:"allowPaidServicePlans,omitempty" tf:"allow_paid_service_plans,omitempty"`
// (String) The date and time when the resource was created in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) format.
CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"`
// (String) The GUID of the object.
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// (Number) Maximum memory per application instance.
InstanceMemory *float64 `json:"instanceMemory,omitempty" tf:"instance_memory,omitempty"`
// (String) The name you use to identify the quota or plan in Cloud Foundry.
Name *string `json:"name,omitempty" tf:"name,omitempty"`
// (String) The ID of the Org within which to create the space quota.
Org *string `json:"org,omitempty" tf:"org,omitempty"`
// (Set of String) Set of space GUIDs to which this space quota would be assigned.
// +listType=set
Spaces []*string `json:"spaces,omitempty" tf:"spaces,omitempty"`
// (Number) Maximum app instances allowed.
TotalAppInstances *float64 `json:"totalAppInstances,omitempty" tf:"total_app_instances,omitempty"`
// (Number) Maximum log rate allowed for all the started processes and running tasks in bytes/second.
TotalAppLogRateLimit *float64 `json:"totalAppLogRateLimit,omitempty" tf:"total_app_log_rate_limit,omitempty"`
// (Number) Maximum tasks allowed per app.
TotalAppTasks *float64 `json:"totalAppTasks,omitempty" tf:"total_app_tasks,omitempty"`
// (Number) Maximum memory usage allowed.
TotalMemory *float64 `json:"totalMemory,omitempty" tf:"total_memory,omitempty"`
// (Number) Total number of ports that are reservable by routes in a space.
TotalRoutePorts *float64 `json:"totalRoutePorts,omitempty" tf:"total_route_ports,omitempty"`
// (Number) Maximum routes allowed.
TotalRoutes *float64 `json:"totalRoutes,omitempty" tf:"total_routes,omitempty"`
// (Number) Maximum service keys allowed.
TotalServiceKeys *float64 `json:"totalServiceKeys,omitempty" tf:"total_service_keys,omitempty"`
// (Number) Maximum services allowed.
TotalServices *float64 `json:"totalServices,omitempty" tf:"total_services,omitempty"`
// (String) The date and time when the resource was updated in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) format.
UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"`
}
func (*SpaceQuotaObservation) DeepCopy ¶
func (in *SpaceQuotaObservation) DeepCopy() *SpaceQuotaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceQuotaObservation.
func (*SpaceQuotaObservation) DeepCopyInto ¶
func (in *SpaceQuotaObservation) DeepCopyInto(out *SpaceQuotaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpaceQuotaParameters ¶
type SpaceQuotaParameters struct {
// (Boolean) Determines whether users can provision instances of non-free service plans. Does not control plan visibility. When false, non-free service plans may be visible in the marketplace but instances cannot be provisioned.
// +kubebuilder:validation:Optional
AllowPaidServicePlans *bool `json:"allowPaidServicePlans,omitempty" tf:"allow_paid_service_plans,omitempty"`
// (Number) Maximum memory per application instance.
// +kubebuilder:validation:Optional
InstanceMemory *float64 `json:"instanceMemory,omitempty" tf:"instance_memory,omitempty"`
// (String) The name you use to identify the quota or plan in Cloud Foundry.
// +kubebuilder:validation:Optional
Name *string `json:"name,omitempty" tf:"name,omitempty"`
// (String) The ID of the Org within which to create the space quota.
// +kubebuilder:validation:Optional
Org *string `json:"org,omitempty" tf:"org,omitempty"`
// (Attributes) Reference to an Org in resources to populate `org`.
// +kubebuilder:validation:Optional
OrgRef *v1.Reference `json:"orgRef,omitempty" tf:"-"`
// (Attributes) Selector for an Org in resources to populate `org`.
// +kubebuilder:validation:Optional
OrgSelector *v1.Selector `json:"orgSelector,omitempty" tf:"-"`
// (Set of String) Set of space GUIDs to which this space quota would be assigned.
// +crossplane:generate:reference:type=github.com/SAP/crossplane-provider-cloudfoundry/apis/resources/v1alpha1.Space
// +crossplane:generate:reference:extractor=github.com/SAP/crossplane-provider-cloudfoundry/apis/resources.ExternalID()
// +kubebuilder:validation:Optional
// +listType=set
Spaces []*string `json:"spaces,omitempty" tf:"spaces,omitempty"`
// (Attributes) References to Space in cloudfoundry to populate `spaces`.
// +kubebuilder:validation:Optional
SpacesRefs []v1.Reference `json:"spacesRefs,omitempty" tf:"-"`
// (Attributes) Selector for a list of Space in cloudfoundry to populate `spaces`.
// +kubebuilder:validation:Optional
SpacesSelector *v1.Selector `json:"spacesSelector,omitempty" tf:"-"`
// (Number) Maximum app instances allowed.
// +kubebuilder:validation:Optional
TotalAppInstances *float64 `json:"totalAppInstances,omitempty" tf:"total_app_instances,omitempty"`
// (Number) Maximum log rate allowed for all the started processes and running tasks in bytes/second.
// +kubebuilder:validation:Optional
TotalAppLogRateLimit *float64 `json:"totalAppLogRateLimit,omitempty" tf:"total_app_log_rate_limit,omitempty"`
// (Number) Maximum tasks allowed per app.
// +kubebuilder:validation:Optional
TotalAppTasks *float64 `json:"totalAppTasks,omitempty" tf:"total_app_tasks,omitempty"`
// (Number) Maximum memory usage allowed.
// +kubebuilder:validation:Optional
TotalMemory *float64 `json:"totalMemory,omitempty" tf:"total_memory,omitempty"`
// (Number) Total number of ports that are reservable by routes in a space.
// +kubebuilder:validation:Optional
TotalRoutePorts *float64 `json:"totalRoutePorts,omitempty" tf:"total_route_ports,omitempty"`
// (Number) Maximum routes allowed.
// +kubebuilder:validation:Optional
TotalRoutes *float64 `json:"totalRoutes,omitempty" tf:"total_routes,omitempty"`
// (Number) Maximum service keys allowed.
// +kubebuilder:validation:Optional
TotalServiceKeys *float64 `json:"totalServiceKeys,omitempty" tf:"total_service_keys,omitempty"`
// (Number) Maximum services allowed.
// +kubebuilder:validation:Optional
TotalServices *float64 `json:"totalServices,omitempty" tf:"total_services,omitempty"`
}
func (*SpaceQuotaParameters) DeepCopy ¶
func (in *SpaceQuotaParameters) DeepCopy() *SpaceQuotaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceQuotaParameters.
func (*SpaceQuotaParameters) DeepCopyInto ¶
func (in *SpaceQuotaParameters) DeepCopyInto(out *SpaceQuotaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpaceQuotaSpec ¶
type SpaceQuotaSpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider SpaceQuotaParameters `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 SpaceQuotaInitParameters `json:"initProvider,omitempty"`
}
SpaceQuotaSpec defines the desired state of SpaceQuota
func (*SpaceQuotaSpec) DeepCopy ¶
func (in *SpaceQuotaSpec) DeepCopy() *SpaceQuotaSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceQuotaSpec.
func (*SpaceQuotaSpec) DeepCopyInto ¶
func (in *SpaceQuotaSpec) DeepCopyInto(out *SpaceQuotaSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpaceQuotaStatus ¶
type SpaceQuotaStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider SpaceQuotaObservation `json:"atProvider,omitempty"`
}
SpaceQuotaStatus defines the observed state of SpaceQuota.
func (*SpaceQuotaStatus) DeepCopy ¶
func (in *SpaceQuotaStatus) DeepCopy() *SpaceQuotaStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceQuotaStatus.
func (*SpaceQuotaStatus) DeepCopyInto ¶
func (in *SpaceQuotaStatus) DeepCopyInto(out *SpaceQuotaStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpaceReference ¶
type SpaceReference struct {
// (String) The GUID of the Cloud Foundry space. This field is typically populated using references specified in `spaceRef`, `spaceSelector`, or `spaceName`.
// +crossplane:generate:reference:type=Space
// +crossplane:generate:reference:extractor=github.com/SAP/crossplane-provider-cloudfoundry/apis/resources.ExternalID()
Space *string `json:"space,omitempty"`
// (String) The name of the Cloud Foundry space to lookup the GUID of the space. Use `spaceName` only when the referenced space is not managed by Crossplane.
// +kubebuilder:validation:Optional
SpaceName *string `json:"spaceName,omitempty"`
// (String) The name of the Cloud Foundry organization containing the space.
// +kubebuilder:validation:Optional
OrgName *string `json:"orgName,omitempty"`
// (Attributes) Reference to a `Space` CR to lookup the GUID of the Cloud Foundry space. Preferred if the referenced space is managed by Crossplane.
// +kubebuilder:validation:Optional
SpaceRef *v1.Reference `json:"spaceRef,omitempty"`
// (Attributes) Selector for a `Space` CR to lookup the GUID of the Cloud Foundry space. Preferred if the referenced space is managed by Crossplane.
// +kubebuilder:validation:Optional
SpaceSelector *v1.Selector `json:"spaceSelector,omitempty"`
}
SpaceReference defines a reference to a Cloud Foundry space.
func (*SpaceReference) DeepCopy ¶
func (in *SpaceReference) DeepCopy() *SpaceReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceReference.
func (*SpaceReference) DeepCopyInto ¶
func (in *SpaceReference) DeepCopyInto(out *SpaceReference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpaceRole ¶
type SpaceRole struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec SpaceRoleSpec `json:"spec"`
Status SpaceRoleStatus `json:"status,omitempty"`
}
SpaceRole is the Schema for the OrgRoles API. Provides a Cloud Foundry resource for assigning org roles.(Updating a role is not supported according to the docs) +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,cloudfoundry} +kubebuilder:validation:XValidation:rule="self.spec.managementPolicies == ['Observe'] || (has(self.spec.forProvider.spaceName) || has(self.spec.forProvider.spaceRef) || has(self.spec.forProvider.spaceSelector))",message="SpaceReference is required: exactly one of spaceName, spaceRef, or spaceSelector must be set" +kubebuilder:validation:XValidation:rule="[has(self.spec.forProvider.spaceName), has(self.spec.forProvider.spaceRef), has(self.spec.forProvider.spaceSelector)].filter(x, x).size() <= 1",message="SpaceReference validation: only one of spaceName, spaceRef, or spaceSelector can be set"
func (*SpaceRole) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceRole.
func (*SpaceRole) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SpaceRole) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SpaceRole) GetCondition ¶
func (mg *SpaceRole) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SpaceRole.
func (*SpaceRole) GetDeletionPolicy ¶
func (mg *SpaceRole) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SpaceRole.
func (*SpaceRole) GetManagementPolicies ¶
func (mg *SpaceRole) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SpaceRole.
func (*SpaceRole) GetProviderConfigReference ¶
GetProviderConfigReference of this SpaceRole.
func (*SpaceRole) GetPublishConnectionDetailsTo ¶
func (mg *SpaceRole) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SpaceRole.
func (*SpaceRole) GetSpaceRef ¶
func (s *SpaceRole) GetSpaceRef() *SpaceReference
GetSpaceRef returns the reference to the space
func (*SpaceRole) GetWriteConnectionSecretToReference ¶
func (mg *SpaceRole) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SpaceRole.
func (*SpaceRole) ResolveReferences ¶
ResolveReferences of this SpaceRole.
func (*SpaceRole) SetConditions ¶
SetConditions of this SpaceRole.
func (*SpaceRole) SetDeletionPolicy ¶
func (mg *SpaceRole) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SpaceRole.
func (*SpaceRole) SetManagementPolicies ¶
func (mg *SpaceRole) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SpaceRole.
func (*SpaceRole) SetProviderConfigReference ¶
SetProviderConfigReference of this SpaceRole.
func (*SpaceRole) SetPublishConnectionDetailsTo ¶
func (mg *SpaceRole) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SpaceRole.
func (*SpaceRole) SetWriteConnectionSecretToReference ¶
func (mg *SpaceRole) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SpaceRole.
type SpaceRoleList ¶
type SpaceRoleList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []SpaceRole `json:"items"`
}
SpaceRoleList contains a list of OrgRoles
func (*SpaceRoleList) DeepCopy ¶
func (in *SpaceRoleList) DeepCopy() *SpaceRoleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceRoleList.
func (*SpaceRoleList) DeepCopyInto ¶
func (in *SpaceRoleList) DeepCopyInto(out *SpaceRoleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SpaceRoleList) DeepCopyObject ¶
func (in *SpaceRoleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SpaceRoleList) GetItems ¶
func (l *SpaceRoleList) GetItems() []resource.Managed
GetItems of this SpaceRoleList.
type SpaceRoleObservation ¶
type SpaceRoleObservation struct {
// (String) The date and time when the resource was created in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) format.
CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"`
// (String) The GUID of the object.
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// (String) The identity provider for the UAA user.
Origin *string `json:"origin,omitempty" tf:"origin,omitempty"`
// (String) The space role type; see [Valid role types](https://v3-apidocs.cloudfoundry.org/version/3.154.0/index.html#valid-role-types).
Type *string `json:"type,omitempty" tf:"type,omitempty"`
// (String) The date and time when the resource was updated in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) format.
UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"`
// (String) The GUID of the Cloud Foundry user to assign the role to.
User *string `json:"user,omitempty" tf:"user,omitempty"`
// (String) The username of the Cloud Foundry user to assign the role to.
Username *string `json:"username,omitempty" tf:"username,omitempty"`
}
func (*SpaceRoleObservation) DeepCopy ¶
func (in *SpaceRoleObservation) DeepCopy() *SpaceRoleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceRoleObservation.
func (*SpaceRoleObservation) DeepCopyInto ¶
func (in *SpaceRoleObservation) DeepCopyInto(out *SpaceRoleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpaceRoleParameters ¶
type SpaceRoleParameters struct {
// (Attributes) Reference to the Cloud Foundry space.
SpaceReference `json:",inline"`
// (String) The space role type; see [Valid role types](https://v3-apidocs.cloudfoundry.org/version/3.154.0/index.html#valid-role-types).
// +kubebuilder:validation:Required
// +kubebuilder:validation:Enum=Developer;Auditor;Manager;Supporter;Developers;Auditors;Managers;Supporters
Type string `json:"type,omitempty" tf:"type,omitempty"`
// (String) The identity provider for the UAA user.
// +kubebuilder:validation:Optional
Origin *string `json:"origin,omitempty" tf:"origin,omitempty"`
// (String) The username of the Cloud Foundry user to assign the role to.
// +kubebuilder:validation:Required
Username string `json:"username,omitempty" tf:"username,omitempty"`
}
func (*SpaceRoleParameters) DeepCopy ¶
func (in *SpaceRoleParameters) DeepCopy() *SpaceRoleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceRoleParameters.
func (*SpaceRoleParameters) DeepCopyInto ¶
func (in *SpaceRoleParameters) DeepCopyInto(out *SpaceRoleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpaceRoleSpec ¶
type SpaceRoleSpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider SpaceRoleParameters `json:"forProvider"`
}
SpaceRoleSpec defines the desired state of SpaceRole
func (*SpaceRoleSpec) DeepCopy ¶
func (in *SpaceRoleSpec) DeepCopy() *SpaceRoleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceRoleSpec.
func (*SpaceRoleSpec) DeepCopyInto ¶
func (in *SpaceRoleSpec) DeepCopyInto(out *SpaceRoleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpaceRoleStatus ¶
type SpaceRoleStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider SpaceRoleObservation `json:"atProvider,omitempty"`
}
SpaceRoleStatus defines the observed state of SpaceRole.
func (*SpaceRoleStatus) DeepCopy ¶
func (in *SpaceRoleStatus) DeepCopy() *SpaceRoleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceRoleStatus.
func (*SpaceRoleStatus) DeepCopyInto ¶
func (in *SpaceRoleStatus) DeepCopyInto(out *SpaceRoleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpaceSpec ¶
type SpaceSpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider SpaceParameters `json:"forProvider"`
}
SpaceSpec defines the desired state of Space.
func (*SpaceSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceSpec.
func (*SpaceSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpaceStatus ¶
type SpaceStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider SpaceObservation `json:"atProvider,omitempty"`
}
SpaceStatus defines the observed state of Space.
func (*SpaceStatus) DeepCopy ¶
func (in *SpaceStatus) DeepCopy() *SpaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceStatus.
func (*SpaceStatus) DeepCopyInto ¶
func (in *SpaceStatus) DeepCopyInto(out *SpaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeoutsParameters ¶
type TimeoutsParameters struct {
// (String) Timeout for creating the service instance. Default is 40 minutes.
// +kubebuilder:validation:Optional
Create *string `json:"create,omitempty" tf:"create,omitempty"`
// (String) Timeout for deleting the service instance. Default is 40 minutes.
// +kubebuilder:validation:Optional
Delete *string `json:"delete,omitempty" tf:"delete,omitempty"`
// (String) Timeout for updating the service instance. Default is 40 minutes.
// +kubebuilder:validation:Optional
Update *string `json:"update,omitempty" tf:"update,omitempty"`
}
func (*TimeoutsParameters) DeepCopy ¶
func (in *TimeoutsParameters) DeepCopy() *TimeoutsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutsParameters.
func (*TimeoutsParameters) DeepCopyInto ¶
func (in *TimeoutsParameters) DeepCopyInto(out *TimeoutsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserProvided ¶
type UserProvided struct {
// (Attributes) Arbitrary credentials as K8S runtime.RawExtension object, delivered to applications via VCAP_SERVICES environment variables.
// The `credentials` field is NOT secret or secured in any way and should NEVER be used to hold sensitive information.
// To set parameters that contain secret information, you should ALWAYS store that information in a Secret and use the `credentialsSecretRef` field.
// +kubebuilder:pruning:PreserveUnknownFields
Credentials *runtime.RawExtension `json:"credentials,omitempty"`
// (String) Same as `credentials`, supplied as arbitrary JSON string. Ignored if `credentials` is set.
// +optional
JSONCredentials *string `json:"jsonCredentials,omitempty"`
// (Attributes) Same as `credentials`, supplied as a Secret reference. Ignored if `credentials` or `jsonCredentials` is set.
// +kubebuilder:validation:Optional
CredentialsSecretRef *SecretKeySelector `json:"credentialsSecretRef,omitempty"`
// (String) URL to which requests for bound routes will be forwarded; only shown when `type` is `user-provided`.
// +kubebuilder:validation:Optional
RouteServiceURL string `json:"routeServiceUrl,omitempty"`
// (String) URL to which logs for bound applications will be streamed; only shown when `type` is `user-provided`.
// +kubebuilder:validation:Optional
SyslogDrainURL string `json:"syslogDrainUrl,omitempty"`
}
UserProvided configuration for a user-provided service instance. Only used when `type` is `user-provided`.
func (*UserProvided) DeepCopy ¶
func (in *UserProvided) DeepCopy() *UserProvided
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserProvided.
func (*UserProvided) DeepCopyInto ¶
func (in *UserProvided) DeepCopyInto(out *UserProvided)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files
¶
- app_types.go
- domain_types.go
- groupversion_info.go
- lastoperation.go
- org_types.go
- orgmember_types.go
- orgquota_types.go
- orgrole_types.go
- references.go
- resource.go
- role_types.go
- route_types.go
- servicecredentialbinding_types.go
- serviceinstance_types.go
- space_quota_types.go
- space_types.go
- spacemember_types.go
- spacerole_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go