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 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 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}
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"` // (to-container) traffic, or external (user-to-container) traffic // 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 // 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 // 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 // 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"` // Organizations the domain is shared with; if set, the domain will be available in these organizations in addition to the organization the domain is scoped to // +listType=set SharedOrgs []*string `json:"sharedOrgs,omitempty"` // (Set of String) Available protocols for routes using the domain, currently http and tcp // 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 format. // 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 format. // 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. // 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. // 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 sub_domain argument needs to be provided and the name will be computed. If name is provided, domain and sub_domain 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 sub_domain 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 // 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"` // (to-container) traffic, or external (user-to-container) traffic // 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 // 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"` // Organizations the domain is shared with; if set, the domain will be available in these organizations in addition to the organization the domain is scoped to // +kubebuilder:validation:Optional // +listType=set SharedOrgs []*string `json:"sharedOrgs,omitempty"` // TODO: change this to a list of Org references // (Map of String) The annotations associated with Cloud Foundry resources. Add as described here. // 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. // 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 { // 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"` // 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"` // Reference to a `Domain` CR to lookup the `guid` of the Cloud Foundry domain. Preferred if the reference domain is managed by Crossplane. // +kubebuilder:validation:Optional DomainRef *v1.Reference `json:"domainRef,omitempty"` // Selector for a `Domain` CR to lookup the `guid` of the Cloud Foundry domain. Preferred if the reference 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
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 { // (String) The ID of the service plan from which to create the service instance // The ID of the service plan from which to create the service instance // +kubebuilder:validation:Optional ServicePlan *ServicePlanParameters `json:"servicePlan,omitempty"` // Configuration parameters for the managed service instance, supplied as 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 ParametersSecretRef field. // +kubebuilder:pruning:PreserveUnknownFields Parameters *runtime.RawExtension `json:"parameters,omitempty"` // Same as `Parameters`, supplied as arbitrary JSON string. Ignored if `Parameters` is set. // +optional JSONParams *string `json:"jsonParams,omitempty"` // Same as `Parameters`, supplied as a Secret reference. Ignored if `Parameters` or `JSONParam` is set. // +kubebuilder:validation:Optional ParametersSecretRef *v1.SecretReference `json:"paramsSecretRef,omitempty" tf:"-"` // MaintenanceInfo describes the version of the service instance MaintenanceInfo MaintenanceInfo `json:"maintenanceInfo,omitempty"` }
Managed defines parameters only valid for a managed service instance
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 { // Username at the identity provider Username string `json:"username"` // +kubebuilder:default=sap.ids // Origin picks the IDP 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 members (usernames) to assign as org members with the specified role type. Defaults to empty list. Members []*Member `json:"members"` // 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 EXACT those members as defined in 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 enables to set an enforcement policy which helps to work with different sources of members, maybe not just this reousrce
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"` // 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"` }
OrgMembersParameters encapsulate role assignments to CloudFoundry Organizations
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"` }
OrgMembersSpec defines the desired state of OrgMembers
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"` AtProvider RoleAssignments `json:"atProvider,omitempty"` }
OrgMembersStatus defines the observed state of OrgMembers.
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. // 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 format. // 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. // 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 // 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 Org. Default quota is assigned to the org by default. // The ID of quota to be applied to this Org. Default quota is assigned to the org by default. Quota *string `json:"quota,omitempty" tf:"quota,omitempty"` // (Boolean) Whether an organization is suspended or not. // 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 format. // 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. // 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. // 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 // 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. // 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 { // free service plans. Does not control plan visibility. When false, non-free service plans may be visible in the marketplace but instances can not be provisioned. // 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 can not be provisioned. AllowPaidServicePlans *bool `json:"allowPaidServicePlans,omitempty" tf:"allow_paid_service_plans,omitempty"` // (Number) Maximum memory per application instance. // 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 // 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. // 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. // 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. // 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. // Maximum tasks allowed per app. TotalAppTasks *float64 `json:"totalAppTasks,omitempty" tf:"total_app_tasks,omitempty"` // (Number) Maximum memory usage allowed. // 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. // 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. // Maximum routes with reserved ports. TotalRoutePorts *float64 `json:"totalRoutePorts,omitempty" tf:"total_route_ports,omitempty"` // (Number) Maximum routes allowed. // Maximum routes allowed. TotalRoutes *float64 `json:"totalRoutes,omitempty" tf:"total_routes,omitempty"` // (Number) Maximum service keys allowed. // Maximum service keys allowed. TotalServiceKeys *float64 `json:"totalServiceKeys,omitempty" tf:"total_service_keys,omitempty"` // (Number) Maximum services allowed. // 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 { // free service plans. Does not control plan visibility. When false, non-free service plans may be visible in the marketplace but instances can not be provisioned. // 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 can not 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 format. // 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. // 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 // 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. // 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. // 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. // 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. // Maximum tasks allowed per app. TotalAppTasks *float64 `json:"totalAppTasks,omitempty" tf:"total_app_tasks,omitempty"` // (Number) Maximum memory usage allowed. // 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. // 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. // Maximum routes with reserved ports. TotalRoutePorts *float64 `json:"totalRoutePorts,omitempty" tf:"total_route_ports,omitempty"` // (Number) Maximum routes allowed. // Maximum routes allowed. TotalRoutes *float64 `json:"totalRoutes,omitempty" tf:"total_routes,omitempty"` // (Number) Maximum service keys allowed. // Maximum service keys allowed. TotalServiceKeys *float64 `json:"totalServiceKeys,omitempty" tf:"total_service_keys,omitempty"` // (Number) Maximum services allowed. // Maximum services allowed. TotalServices *float64 `json:"totalServices,omitempty" tf:"total_services,omitempty"` // (String) The date and time when the resource was updated in RFC3339 format. // 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 { // free service plans. Does not control plan visibility. When false, non-free service plans may be visible in the marketplace but instances can not be provisioned. // 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 can not be provisioned. // +kubebuilder:validation:Optional AllowPaidServicePlans *bool `json:"allowPaidServicePlans,omitempty" tf:"allow_paid_service_plans,omitempty"` // (Number) Maximum memory per application instance. // 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 // 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. // 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. // 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. // 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. // Maximum tasks allowed per app. // +kubebuilder:validation:Optional TotalAppTasks *float64 `json:"totalAppTasks,omitempty" tf:"total_app_tasks,omitempty"` // (Number) Maximum memory usage allowed. // 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. // 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. // Maximum routes with reserved ports. // +kubebuilder:validation:Optional TotalRoutePorts *float64 `json:"totalRoutePorts,omitempty" tf:"total_route_ports,omitempty"` // (Number) Maximum routes allowed. // Maximum routes allowed. // +kubebuilder:validation:Optional TotalRoutes *float64 `json:"totalRoutes,omitempty" tf:"total_routes,omitempty"` // (Number) Maximum service keys allowed. // Maximum service keys allowed. // +kubebuilder:validation:Optional TotalServiceKeys *float64 `json:"totalServiceKeys,omitempty" tf:"total_service_keys,omitempty"` // (Number) Maximum services allowed. // 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"` // The name of the Cloud Foundry organization containing the space. // +kubebuilder:validation:Optional OrgName *string `json:"orgName,omitempty"` // Reference to an `Org` CR to retrieve the external GUID of the organization. // +kubebuilder:validation:Optional OrgRef *v1.Reference `json:"orgRef,omitempty"` // 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 a 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 format. // 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 // The identity provider for the UAA user Origin *string `json:"origin,omitempty" tf:"origin,omitempty"` // (String) OrgRole type; see Valid role types // OrgRole 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 format. // 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 cloudfoundry user to assign the role with // The guid of the cloudfoundry user to assign the role with User *string `json:"user,omitempty" tf:"user,omitempty"` // (String) The username of the cloudfoundry user to assign the role with // The username of the cloudfoundry user to assign the role with 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) OrgRole type; see Valid role types // OrgRole 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 // The identity provider for the UAA user // +kubebuilder:validation:Optional Origin *string `json:"origin,omitempty" tf:"origin,omitempty"` // (String) The username of the cloudfoundry user to assign the role with // The username of the cloudfoundry user to assign the role with // +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 { // The GUID of the Cloud Foundry resource GUID string `json:"guid,omitempty"` // The date and time when the resource was created in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) format. CreatedAt *string `json:"createdAt,omitempty"` // 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 is a generic struct that 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 { // The annotations associated with Cloud Foundry resources. Add as described [here](https://docs.cloudfoundry.org/adminguide/metadata.html#-view-metadata-for-an-object). Annotations map[string]*string `json:"annotations,omitempty"` // The labels associated with Cloud Foundry resources. Add as described [here](https://docs.cloudfoundry.org/adminguide/metadata.html#-view-metadata-for-an-object). Labels map[string]*string `json:"labels,omitempty"` }
ResourceMetadata is a struct that represents the metadata associated with Cloud Foundry resources.
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 { // `AssignedRoles` maps member to GUIDs of the assigned Role objects. 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 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}
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 { // The destination GUID GUID string `json:"guid,omitempty"` // The ID of the application to map this route to. // +kubebuilder:validation:Required App *RouteDestinationApp `json:"app,omitempty"` // The port to associate with the route for a TCP route. Conflicts with random_port. // +kubebuilder:validation:Optional Port *int `json:"port,omitempty"` }
RouteDestination describes a route destinations
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 { GUID string `json:"guid,omitempty"` // The process type of the destination. // +kubebuilder:validation:Optional Process *string `json:"process,omitempty"` // Port on the destination application // +kubebuilder:validation:Optional Port *int `json:"port,omitempty"` Protocol *string `json:"protocol,omitempty"` }
DestinationApp describes a destination application
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"` // Protocol of the route // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty"` // The host name of the route // +kubebuilder:validation:Optional Host *string `json:"host,omitempty"` // The path of the route // +kubebuilder:validation:Optional Path *string `json:"path,omitempty"` // The URL of the route // +kubebuilder:validation:Optional URL *string `json:"url,omitempty"` // The route options // +kubebuilder:validation:Optional Options *RouteOptions `json:"options,omitempty"` // One or more route mapping(s) that will map this route to application(s). Can be repeated multiple times to load balance route traffic among multiple applications. // +kubebuilder:validation:Optional Destinations []RouteDestination `json:"destinations,omitempty"` }
RouteObservation observations for routes
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 { // The load-balancer associated with this route. Valid values are ‘round-robin’ and ‘least-connections’ // +kubebuilder:validation:Optional LoadBalancing string `json:"loadbalancing,omitempty"` }
RouteOptions parameters for domain.
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"` // The application's host name. This is required for shared domains. // +kubebuilder:validation:Optional Host *string `json:"host,omitempty"` // A path for an HTTP route. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty"` // The port to associate with the route for a TCP route. Conflicts with random_port. // +kubebuilder:validation:Optional Port *int `json:"port,omitempty"` // The route options // +kubebuilder:validation:Optional Options *RouteOptions `json:"options,omitempty"` }
RouteParameters parameters for Routes
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 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 { Resource `json:",inline"` // LastOperation describes the last operation performed on the service credential binding. LastOperation *LastOperation `json:"lastOperation,omitempty"` }
ServiceCredentialBindingObservation defines the observed state of ServiceCredentialBinding
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 { // The type of the Service Key in Cloud Foundry. Either "key" or "app". // +kubebuilder:validation:Required // +kubebuilder:validation:Enum=key;app // +kubebuilder:default=key Type string `json:"type,omitempty"` // The name of the Service Key in Cloud Foundry. Required if Type is "key". // +kubebuilder:validation:Optional Name *string `json:"name,omitempty"` // The ID of the Service Instance the key 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"` // Reference to a ManagedServiceInstance to populate serviceInstance. // +kubebuilder:validation:Optional ServiceInstanceRef *v1.Reference `json:"serviceInstanceRef,omitempty"` // Selector for a ManagedServiceInstance to populate serviceInstance. // +kubebuilder:validation:Optional ServiceInstanceSelector *v1.Selector `json:"serviceInstanceSelector,omitempty"` // 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"` // Reference to an App CR to populate app. // +kubebuilder:validation:Optional AppRef *v1.Reference `json:"appRef,omitempty"` // Selector for an App CR to populate app. // +kubebuilder:validation:Optional AppSelector *v1.Selector `json:"appSelector,omitempty"` // An optional JSON object to pass parameters to the service broker . // +kubebuilder:validation:Optional Parameters *runtime.RawExtension `json:"parameters,omitempty"` // 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"` // (Deprecated) True to write connectionDetails as 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"` }
ServiceCredentialBindingParameters define the desired state of the forProvider field of ServiceCredentialBinding
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"` // True to write connectionDetails as 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"` }
ServiceCredentialBindingSpec defines the desired state of ServiceCredentialBinding
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"` }
ServiceCredentialBindingStatus defines the observed state of ServiceCredentialBinding.
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. Creates a service instance in a cloudfoundry space. Further documentation: https://docs.cloudfoundry.org/devguide/services +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 (*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 { // The GUID of the service instance ID *string `json:"id,omitempty"` // The name of the service instance Name *string `json:"name,omitempty" tf:"name,omitempty"` // The GUID of the space in which the service instance was created Space *string `json:"space,omitempty"` // The GUID of the Service Plan for a managed service ServicePlan *string `json:"servicePlan,omitempty"` // The applied parameters of the managed service instance (TO BE IMPLEMENTED) Parameters runtime.RawExtension `json:"parameters,omitempty"` // The applied parameters of the managed service instance Credentials []byte `json:"credentials,omitempty"` // 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. // 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. // 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 (see below for nested schema) LastOperation `json:"lastOperation,omitempty" tf:"last_operation,omitempty"` // (Attributes) Information about the version of this service instance; only shown when type is managed (see below for nested schema) 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. // 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"` // 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"` // 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. // 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. // 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 date and time when the resource was updated in RFC3339 format. // 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"` // (Boolean) Whether or not an upgrade of this service instance is available on the current Service Plan; details are available in the maintenance_info object; Only shown when type is managed // Whether or not an upgrade of this service instance is available on the current Service Plan; details are available in the maintenance_info object; Only shown when type is managed UpgradeAvailable *bool `json:"upgradeAvailable,omitempty" tf:"upgrade_available,omitempty"` }
ServiceInstanceObservation records the observed state of a Cloud Foundry service instance.
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 { // The name of the service instance // +kubebuilder:validation:Required Name *string `json:"name,omitempty" tf:"name,omitempty"` // Type of the service instance. Either managed or user-provided. Default is managed. // +required // +kubebuilder:default=managed Type ServiceInstanceType `json:"type"` SpaceReference `json:",inline"` // Fields relevant for managed service instances Managed `json:",inline"` // Fields relevant only for user-provided service instances UserProvided `json:",inline"` // Timeouts for the service instance operations // +kubebuilder:validation:Optional Timeouts TimeoutsParameters `json:"timeouts,omitempty" tf:"timeouts,omitempty"` // 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"` // 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"` }
ServiceInstanceParameters define the desired state of a Cloud Foundry service instance.
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"` // 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 manes 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 { // The ID of the service plan // +optional ID *string `json:"id"` // The name of service offering // +optional Offering *string `json:"offering"` // The name of service plan // +optional Plan *string `json:"plan"` }
ServicePlanParameters define a service plan
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}
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 { SpaceReference `json:",inline"` // 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"` 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"` 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. // 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. // 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 format. // 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 // 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. // 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 // The name of the Space in Cloud Foundry Name string `json:"name,omitempty" tf:"name,omitempty"` // (String) The ID of the Org within which to create the space // The ID of the Org 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. // 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 format. // 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. // 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. // 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 // 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. // 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 // The name of the Space in Cloud Foundry // +kubebuilder:validation:Required Name string `json:"name,omitempty" tf:"name,omitempty"` 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 { // free service plans. Does not control plan visibility. When false, non-free service plans may be visible in the marketplace but instances can not be provisioned. // 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 can not be provisioned. AllowPaidServicePlans *bool `json:"allowPaidServicePlans,omitempty" tf:"allow_paid_service_plans,omitempty"` // (Number) Maximum memory per application instance. // 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 // 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 // The ID of the Org within which to create the space quota Org *string `json:"org,omitempty" tf:"org,omitempty"` // Reference to a Org in resources to populate org. // +kubebuilder:validation:Optional OrgRef *v1.Reference `json:"orgRef,omitempty" tf:"-"` // Selector for a 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. // 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"` // References to Space in cloudfoundry to populate spaces. // +kubebuilder:validation:Optional SpacesRefs []v1.Reference `json:"spacesRefs,omitempty" tf:"-"` // 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. // 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. // 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. // Maximum tasks allowed per app. TotalAppTasks *float64 `json:"totalAppTasks,omitempty" tf:"total_app_tasks,omitempty"` // (Number) Maximum memory usage allowed. // 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. // 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. // Maximum routes allowed. TotalRoutes *float64 `json:"totalRoutes,omitempty" tf:"total_routes,omitempty"` // (Number) Maximum service keys allowed. // Maximum service keys allowed. TotalServiceKeys *float64 `json:"totalServiceKeys,omitempty" tf:"total_service_keys,omitempty"` // (Number) Maximum services allowed. // 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 { // free service plans. Does not control plan visibility. When false, non-free service plans may be visible in the marketplace but instances can not be provisioned. // 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 can not 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 format. // 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. // 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 // 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 // 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. // 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. // 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. // 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. // Maximum tasks allowed per app. TotalAppTasks *float64 `json:"totalAppTasks,omitempty" tf:"total_app_tasks,omitempty"` // (Number) Maximum memory usage allowed. // 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. // 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. // Maximum routes allowed. TotalRoutes *float64 `json:"totalRoutes,omitempty" tf:"total_routes,omitempty"` // (Number) Maximum service keys allowed. // Maximum service keys allowed. TotalServiceKeys *float64 `json:"totalServiceKeys,omitempty" tf:"total_service_keys,omitempty"` // (Number) Maximum services allowed. // Maximum services allowed. TotalServices *float64 `json:"totalServices,omitempty" tf:"total_services,omitempty"` // (String) The date and time when the resource was updated in RFC3339 format. // 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 { // free service plans. Does not control plan visibility. When false, non-free service plans may be visible in the marketplace but instances can not be provisioned. // 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 can not be provisioned. // +kubebuilder:validation:Optional AllowPaidServicePlans *bool `json:"allowPaidServicePlans,omitempty" tf:"allow_paid_service_plans,omitempty"` // (Number) Maximum memory per application instance. // 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 // 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 // The ID of the Org within which to create the space quota // +kubebuilder:validation:Optional Org *string `json:"org,omitempty" tf:"org,omitempty"` // Reference to a Org in resources to populate org. // +kubebuilder:validation:Optional OrgRef *v1.Reference `json:"orgRef,omitempty" tf:"-"` // Selector for a 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. // 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"` // References to Space in cloudfoundry to populate spaces. // +kubebuilder:validation:Optional SpacesRefs []v1.Reference `json:"spacesRefs,omitempty" tf:"-"` // 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. // 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. // 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. // Maximum tasks allowed per app. // +kubebuilder:validation:Optional TotalAppTasks *float64 `json:"totalAppTasks,omitempty" tf:"total_app_tasks,omitempty"` // (Number) Maximum memory usage allowed. // 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. // 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. // Maximum routes allowed. // +kubebuilder:validation:Optional TotalRoutes *float64 `json:"totalRoutes,omitempty" tf:"total_routes,omitempty"` // (Number) Maximum service keys allowed. // Maximum service keys allowed. // +kubebuilder:validation:Optional TotalServiceKeys *float64 `json:"totalServiceKeys,omitempty" tf:"total_service_keys,omitempty"` // (Number) Maximum services allowed. // 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 { // 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"` // The name of the Cloud Foundry space to lookup the `guid` of the Space. Use `spaceName` only when the reference Space is not managed by Crossplane. // +kubebuilder:validation:Optional SpaceName *string `json:"spaceName,omitempty"` // The name of the Cloud Foundry organization containing the space. // +kubebuilder:validation:Optional OrgName *string `json:"orgName,omitempty"` // Reference to a `Space` CR to lookup the `guid` of the Cloud Foundry space. Preferred if the reference space is managed by Crossplane. // +kubebuilder:validation:Optional SpaceRef *v1.Reference `json:"spaceRef,omitempty"` // Selector for a `Space` CR to lookup the `guid` of the Cloud Foundry space. Preferred if the reference 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}
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 format. // 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 // The identity provider for the UAA user Origin *string `json:"origin,omitempty" tf:"origin,omitempty"` // (String) SpaceRole type; see Valid role types Type *string `json:"type,omitempty" tf:"type,omitempty"` // (String) The date and time when the resource was updated in RFC3339 format. // 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 cloudfoundry user to assign the role with // The guid of the cloudfoundry user to assign the role with User *string `json:"user,omitempty" tf:"user,omitempty"` // (String) The username of the cloudfoundry user to assign the role with // The username of the cloudfoundry user to assign the role with 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 { SpaceReference `json:",inline"` // (String) SpaceRole type; see Valid role types // SpaceRole 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 // The identity provider for the UAA user // +kubebuilder:validation:Optional Origin *string `json:"origin,omitempty" tf:"origin,omitempty"` // (String) The username of the cloudfoundry user to assign the role with // The username of the cloudfoundry user to assign the role with // +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 { // Arbitrary credentials as K8S runtime.RawExtension object, delivered to applications via VCAP_SERVICES environment variables.Applicable for user-provided service instance type. // // 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 CredentialFrom field. // +kubebuilder:pruning:PreserveUnknownFields Credentials *runtime.RawExtension `json:"credentials,omitempty"` // Same as `Credentials`, supplied as arbitrary JSON string. Ignored if `Credentials` is set. // +optional JSONCredentials *string `json:"jsonCredentials,omitempty"` // Same as `Credentials`, supplied as a Secret reference. Ignored if `Credentials` or `JSONCredentials` is set. // +kubebuilder:validation:Optional CredentialsSecretRef *v1.SecretReference `json:"credentialsSecretRef,omitempty"` // 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"` // 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 defines parameters only valid for a user-provided service instance
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