KRM API marketplace.global.gdc.goog/v1

marketplace.global.gdc.goog/v1

Contains API Schema definitions for the Marketplace API group.

CatalogOwner

CatalogOwner represents Catalog Owner Information including the Catalog Admin Account and the Catalog Owning Team.

Appears in: - ServiceCatalogSpec

Field Description
admin string Catalog Admin Account.
team string Catalog Owning Team.

NameSelector

Provides a list of Project Name for Service Catalog Binding to match with.

Appears in: - ServiceCatalogBindingSelector

Field Description
matchNames string array

ServiceCatalog

Represents a single group of Marketplace services.

Appears in: - ServiceCatalogList

Field Description
apiVersion string marketplace.global.gdc.goog/v1
kind string ServiceCatalog
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata.
spec ServiceCatalogSpec
status ServiceCatalogStatus

ServiceCatalogBinding

Represents a ServiceCatalog to Project mapping relations.

Appears in: - ServiceCatalogBindingList

Field Description
apiVersion string marketplace.global.gdc.goog/v1
kind string ServiceCatalogBinding
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata.
spec ServiceCatalogBindingSpec
status ServiceCatalogBindingStatus

ServiceCatalogBindingList

Represents a collection of ServiceCatalogBinding custom resources.

Field Description
apiVersion string marketplace.global.gdc.goog/v1
kind string ServiceCatalogBindingList
metadata ListMeta Refer to Kubernetes API documentation for fields of metadata.
items ServiceCatalogBinding array

ServiceCatalogBindingReplica

Represents a ServiceCatalog to Project mapping relations.

Appears in: - ServiceCatalogBindingReplicaList

Field Description
apiVersion string marketplace.global.gdc.goog/v1
kind string ServiceCatalogBindingReplica
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata.
spec ServiceCatalogBindingSpec
status ServiceCatalogBindingReplicaStatus

ServiceCatalogBindingReplicaList

Represents a collection of ServiceCatalogBindingReplica custom resources.

Field Description
apiVersion string marketplace.global.gdc.goog/v1
kind string ServiceCatalogBindingReplicaList
metadata ListMeta Refer to Kubernetes API documentation for fields of metadata.
items ServiceCatalogBindingReplica array

ServiceCatalogBindingSelector

Provides a set of rules to match Projects. Must choose exactly 0 or 1 of the selectors. 0 selector matches all Projects.

Appears in: - ServiceCatalogBindingSpec

Field Description
nameSelector NameSelector NameSelector is used to specify the list of names of Projects.
labelSelector LabelSelector LabelSelector is used to specify the list of label and values of Projects.

ServiceCatalogBindingSpec

Provides the specification, or desired state, of a ServiceCatalogBinding resource.

Appears in: - ServiceCatalogBinding - ServiceCatalogBindingReplica

Field Description
serviceCatalogRef NamespacedName ServiceCatalogRef represents the ServiceCatalog in this ServiceCatalogBinding.
selector ServiceCatalogBindingSelector Selector is used to specify a set of rules to match Projects.

ServiceCatalogBindingStatus

Provides the overall status of a global service catalog binding.

Appears in: - ServiceCatalogBinding

Field Description
conditions Condition array The observations of the overall state of the resource. Known condition types: Ready.
rollout RolloutStatus The current strategy used to roll out the resource to each zone.
zones ServiceCatalogBindingZoneStatus array The list of zone statuses where the resource is rolled out to.

ServiceCatalogBindingZoneStatus

Provides the status of a Service Catalog rolling out to a particular zone.

Appears in: - ServiceCatalogBindingStatus

Field Description
name string The name of the zone where the replica this status represents is in.
rolloutStatus ZoneRolloutStatus The status of rolling out the replica to the zone.
replicaStatus ServiceCatalogBindingReplicaStatus The reconciliation status of the replica collected from the zone. Any condition within the field that has an .observedGeneration less than .rolloutStatus.replicaGeneration is out of date.

ServiceCatalogList

Represents a collection of ServiceCatalog custom resources.

Field Description
apiVersion string marketplace.global.gdc.goog/v1
kind string ServiceCatalogList
metadata ListMeta Refer to Kubernetes API documentation for fields of metadata.
items ServiceCatalog array

ServiceCatalogReplica

Represents a single group of Marketplace services.

Appears in: - ServiceCatalogReplicaList

Field Description
apiVersion string marketplace.global.gdc.goog/v1
kind string ServiceCatalogReplica
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata.
spec ServiceCatalogSpec
status ServiceCatalogReplicaStatus

ServiceCatalogReplicaList

Represents a collection of ServiceCatalogReplica custom resources.

Field Description
apiVersion string marketplace.global.gdc.goog/v1
kind string ServiceCatalogReplicaList
metadata ListMeta Refer to Kubernetes API documentation for fields of metadata.
items ServiceCatalogReplica array

ServiceCatalogSpec

ServiceCatalogSpec defines catalog owner information and a list of accessible Service Descriptions.

Appears in: - ServiceCatalog - ServiceCatalogReplica

Field Description
displayName string Display name for this ServiceCatalog.
owner CatalogOwner Catalog Owner Information.
serviceDescriptionRef NamespacedName array List of Service Descriptions Included in the ServiceCatalog.

ServiceCatalogStatus

Provides the overall status of a global service catalog.

Appears in: - ServiceCatalog

Field Description
conditions Condition array The observations of the overall state of the resource. Known condition types: Ready.
rollout RolloutStatus The current strategy used to roll out the resource to each zone.
zones ServiceCatalogZoneStatus array The list of zone statuses where the resource is rolled out to.

ServiceCatalogZoneStatus

Provides the status of a Service Catalog rolling out to a particular zone.

Appears in: - ServiceCatalogStatus

Field Description
name string The name of the zone where the replica this status represents is in.
rolloutStatus ZoneRolloutStatus The status of rolling out the replica to the zone.
replicaStatus ServiceCatalogReplicaStatus The reconciliation status of the replica collected from the zone. Any condition within the field that has an .observedGeneration less than .rolloutStatus.replicaGeneration is out of date.