Skip to content

Commit

Permalink
feat(gkehub)!: update the API
Browse files Browse the repository at this point in the history
BREAKING CHANGE: This release has breaking changes.

#### gkehub:v1alpha

The following keys were deleted:
- schemas.PolicyControllerPolicyControllerHubConfig.description
- schemas.PolicyControllerPolicyControllerHubConfig.id
- schemas.PolicyControllerPolicyControllerHubConfig.properties.auditIntervalSeconds.description
- schemas.PolicyControllerPolicyControllerHubConfig.properties.auditIntervalSeconds.format
- schemas.PolicyControllerPolicyControllerHubConfig.properties.auditIntervalSeconds.type
- schemas.PolicyControllerPolicyControllerHubConfig.properties.exemptableNamespaces.description
- schemas.PolicyControllerPolicyControllerHubConfig.properties.exemptableNamespaces.items.type
- schemas.PolicyControllerPolicyControllerHubConfig.properties.exemptableNamespaces.type
- schemas.PolicyControllerPolicyControllerHubConfig.properties.installSpec.description
- schemas.PolicyControllerPolicyControllerHubConfig.properties.installSpec.enum
- schemas.PolicyControllerPolicyControllerHubConfig.properties.installSpec.enumDescriptions
- schemas.PolicyControllerPolicyControllerHubConfig.properties.installSpec.type
- schemas.PolicyControllerPolicyControllerHubConfig.properties.logDeniesEnabled.description
- schemas.PolicyControllerPolicyControllerHubConfig.properties.logDeniesEnabled.type
- schemas.PolicyControllerPolicyControllerHubConfig.properties.mutationEnabled.description
- schemas.PolicyControllerPolicyControllerHubConfig.properties.mutationEnabled.type
- schemas.PolicyControllerPolicyControllerHubConfig.properties.referentialRulesEnabled.description
- schemas.PolicyControllerPolicyControllerHubConfig.properties.referentialRulesEnabled.type
- schemas.PolicyControllerPolicyControllerHubConfig.properties.templateLibraryConfig.$ref
- schemas.PolicyControllerPolicyControllerHubConfig.properties.templateLibraryConfig.description
- schemas.PolicyControllerPolicyControllerHubConfig.type
- schemas.PolicyControllerPolicyControllerHubState.description
- schemas.PolicyControllerPolicyControllerHubState.id
- schemas.PolicyControllerPolicyControllerHubState.properties.deploymentStates.additionalProperties.enum
- schemas.PolicyControllerPolicyControllerHubState.properties.deploymentStates.additionalProperties.enumDescriptions
- schemas.PolicyControllerPolicyControllerHubState.properties.deploymentStates.additionalProperties.type
- schemas.PolicyControllerPolicyControllerHubState.properties.deploymentStates.description
- schemas.PolicyControllerPolicyControllerHubState.properties.deploymentStates.type
- schemas.PolicyControllerPolicyControllerHubState.properties.version.$ref
- schemas.PolicyControllerPolicyControllerHubState.properties.version.description
- schemas.PolicyControllerPolicyControllerHubState.type
- schemas.PolicyControllerPolicyControllerHubVersion.description
- schemas.PolicyControllerPolicyControllerHubVersion.id
- schemas.PolicyControllerPolicyControllerHubVersion.properties.version.description
- schemas.PolicyControllerPolicyControllerHubVersion.properties.version.type
- schemas.PolicyControllerPolicyControllerHubVersion.type

The following keys were added:
- resources.organizations.resources.locations.resources.fleets.methods.list.description
- resources.organizations.resources.locations.resources.fleets.methods.list.flatPath
- resources.organizations.resources.locations.resources.fleets.methods.list.httpMethod
- resources.organizations.resources.locations.resources.fleets.methods.list.id
- resources.organizations.resources.locations.resources.fleets.methods.list.parameterOrder
- resources.organizations.resources.locations.resources.fleets.methods.list.parameters.pageToken.description
- resources.organizations.resources.locations.resources.fleets.methods.list.parameters.pageToken.location
- resources.organizations.resources.locations.resources.fleets.methods.list.parameters.pageToken.type
- resources.organizations.resources.locations.resources.fleets.methods.list.parameters.parent.description
- resources.organizations.resources.locations.resources.fleets.methods.list.parameters.parent.location
- resources.organizations.resources.locations.resources.fleets.methods.list.parameters.parent.pattern
- resources.organizations.resources.locations.resources.fleets.methods.list.parameters.parent.required
- resources.organizations.resources.locations.resources.fleets.methods.list.parameters.parent.type
- resources.organizations.resources.locations.resources.fleets.methods.list.path
- resources.organizations.resources.locations.resources.fleets.methods.list.response.$ref
- resources.organizations.resources.locations.resources.fleets.methods.list.scopes
- resources.projects.resources.locations.resources.fleets.methods.list.description
- resources.projects.resources.locations.resources.fleets.methods.list.flatPath
- resources.projects.resources.locations.resources.fleets.methods.list.httpMethod
- resources.projects.resources.locations.resources.fleets.methods.list.id
- resources.projects.resources.locations.resources.fleets.methods.list.parameterOrder
- resources.projects.resources.locations.resources.fleets.methods.list.parameters.pageToken.description
- resources.projects.resources.locations.resources.fleets.methods.list.parameters.pageToken.location
- resources.projects.resources.locations.resources.fleets.methods.list.parameters.pageToken.type
- resources.projects.resources.locations.resources.fleets.methods.list.parameters.parent.description
- resources.projects.resources.locations.resources.fleets.methods.list.parameters.parent.location
- resources.projects.resources.locations.resources.fleets.methods.list.parameters.parent.pattern
- resources.projects.resources.locations.resources.fleets.methods.list.parameters.parent.required
- resources.projects.resources.locations.resources.fleets.methods.list.parameters.parent.type
- resources.projects.resources.locations.resources.fleets.methods.list.path
- resources.projects.resources.locations.resources.fleets.methods.list.response.$ref
- resources.projects.resources.locations.resources.fleets.methods.list.scopes
- schemas.AnthosObservabilityFeatureSpec.description
- schemas.AnthosObservabilityFeatureSpec.id
- schemas.AnthosObservabilityFeatureSpec.properties.defaultMembershipSpec.$ref
- schemas.AnthosObservabilityFeatureSpec.properties.defaultMembershipSpec.description
- schemas.AnthosObservabilityFeatureSpec.type
- schemas.AnthosObservabilityMembershipSpec.properties.version.description
- schemas.AnthosObservabilityMembershipSpec.properties.version.type
- schemas.CommonFeatureSpec.properties.anthosobservability.$ref
- schemas.CommonFeatureSpec.properties.anthosobservability.description
- schemas.ListFleetsResponse.description
- schemas.ListFleetsResponse.id
- schemas.ListFleetsResponse.properties.fleets.description
- schemas.ListFleetsResponse.properties.fleets.items.$ref
- schemas.ListFleetsResponse.properties.fleets.type
- schemas.ListFleetsResponse.properties.nextPageToken.description
- schemas.ListFleetsResponse.properties.nextPageToken.type
- schemas.ListFleetsResponse.type
- schemas.PolicyControllerHubConfig.description
- schemas.PolicyControllerHubConfig.id
- schemas.PolicyControllerHubConfig.properties.auditIntervalSeconds.description
- schemas.PolicyControllerHubConfig.properties.auditIntervalSeconds.format
- schemas.PolicyControllerHubConfig.properties.auditIntervalSeconds.type
- schemas.PolicyControllerHubConfig.properties.exemptableNamespaces.description
- schemas.PolicyControllerHubConfig.properties.exemptableNamespaces.items.type
- schemas.PolicyControllerHubConfig.properties.exemptableNamespaces.type
- schemas.PolicyControllerHubConfig.properties.installSpec.description
- schemas.PolicyControllerHubConfig.properties.installSpec.enum
- schemas.PolicyControllerHubConfig.properties.installSpec.enumDescriptions
- schemas.PolicyControllerHubConfig.properties.installSpec.type
- schemas.PolicyControllerHubConfig.properties.logDeniesEnabled.description
- schemas.PolicyControllerHubConfig.properties.logDeniesEnabled.type
- schemas.PolicyControllerHubConfig.properties.mutationEnabled.description
- schemas.PolicyControllerHubConfig.properties.mutationEnabled.type
- schemas.PolicyControllerHubConfig.properties.referentialRulesEnabled.description
- schemas.PolicyControllerHubConfig.properties.referentialRulesEnabled.type
- schemas.PolicyControllerHubConfig.properties.templateLibraryConfig.$ref
- schemas.PolicyControllerHubConfig.properties.templateLibraryConfig.description
- schemas.PolicyControllerHubConfig.type
- schemas.PolicyControllerHubState.description
- schemas.PolicyControllerHubState.id
- schemas.PolicyControllerHubState.properties.deploymentStates.additionalProperties.enum
- schemas.PolicyControllerHubState.properties.deploymentStates.additionalProperties.enumDescriptions
- schemas.PolicyControllerHubState.properties.deploymentStates.additionalProperties.type
- schemas.PolicyControllerHubState.properties.deploymentStates.description
- schemas.PolicyControllerHubState.properties.deploymentStates.type
- schemas.PolicyControllerHubState.properties.version.$ref
- schemas.PolicyControllerHubState.properties.version.description
- schemas.PolicyControllerHubState.type
- schemas.PolicyControllerHubVersion.description
- schemas.PolicyControllerHubVersion.id
- schemas.PolicyControllerHubVersion.properties.version.description
- schemas.PolicyControllerHubVersion.properties.version.type
- schemas.PolicyControllerHubVersion.type

The following keys were changed:
- schemas.PolicyControllerMembershipSpec.properties.policyControllerHubConfig.$ref
- schemas.PolicyControllerMembershipState.properties.policyControllerHubState.$ref

#### gkehub:v2alpha

The following keys were deleted:
- resources.projects.resources.locations.resources.featureConfigs.methods.create.description
- resources.projects.resources.locations.resources.featureConfigs.methods.create.flatPath
- resources.projects.resources.locations.resources.featureConfigs.methods.create.httpMethod
- resources.projects.resources.locations.resources.featureConfigs.methods.create.id
- resources.projects.resources.locations.resources.featureConfigs.methods.create.parameterOrder
- resources.projects.resources.locations.resources.featureConfigs.methods.create.parameters.featureConfigId.description
- resources.projects.resources.locations.resources.featureConfigs.methods.create.parameters.featureConfigId.location
- resources.projects.resources.locations.resources.featureConfigs.methods.create.parameters.featureConfigId.type
- resources.projects.resources.locations.resources.featureConfigs.methods.create.parameters.parent.description
- resources.projects.resources.locations.resources.featureConfigs.methods.create.parameters.parent.location
- resources.projects.resources.locations.resources.featureConfigs.methods.create.parameters.parent.pattern
- resources.projects.resources.locations.resources.featureConfigs.methods.create.parameters.parent.required
- resources.projects.resources.locations.resources.featureConfigs.methods.create.parameters.parent.type
- resources.projects.resources.locations.resources.featureConfigs.methods.create.parameters.requestId.description
- resources.projects.resources.locations.resources.featureConfigs.methods.create.parameters.requestId.location
- resources.projects.resources.locations.resources.featureConfigs.methods.create.parameters.requestId.type
- resources.projects.resources.locations.resources.featureConfigs.methods.create.path
- resources.projects.resources.locations.resources.featureConfigs.methods.create.request.$ref
- resources.projects.resources.locations.resources.featureConfigs.methods.create.response.$ref
- resources.projects.resources.locations.resources.featureConfigs.methods.create.scopes
- resources.projects.resources.locations.resources.featureConfigs.methods.delete.description
- resources.projects.resources.locations.resources.featureConfigs.methods.delete.flatPath
- resources.projects.resources.locations.resources.featureConfigs.methods.delete.httpMethod
- resources.projects.resources.locations.resources.featureConfigs.methods.delete.id
- resources.projects.resources.locations.resources.featureConfigs.methods.delete.parameterOrder
- resources.projects.resources.locations.resources.featureConfigs.methods.delete.parameters.name.description
- resources.projects.resources.locations.resources.featureConfigs.methods.delete.parameters.name.location
- resources.projects.resources.locations.resources.featureConfigs.methods.delete.parameters.name.pattern
- resources.projects.resources.locations.resources.featureConfigs.methods.delete.parameters.name.required
- resources.projects.resources.locations.resources.featureConfigs.methods.delete.parameters.name.type
- resources.projects.resources.locations.resources.featureConfigs.methods.delete.parameters.requestId.description
- resources.projects.resources.locations.resources.featureConfigs.methods.delete.parameters.requestId.location
- resources.projects.resources.locations.resources.featureConfigs.methods.delete.parameters.requestId.type
- resources.projects.resources.locations.resources.featureConfigs.methods.delete.path
- resources.projects.resources.locations.resources.featureConfigs.methods.delete.response.$ref
- resources.projects.resources.locations.resources.featureConfigs.methods.delete.scopes
- resources.projects.resources.locations.resources.featureConfigs.methods.get.description
- resources.projects.resources.locations.resources.featureConfigs.methods.get.flatPath
- resources.projects.resources.locations.resources.featureConfigs.methods.get.httpMethod
- resources.projects.resources.locations.resources.featureConfigs.methods.get.id
- resources.projects.resources.locations.resources.featureConfigs.methods.get.parameterOrder
- resources.projects.resources.locations.resources.featureConfigs.methods.get.parameters.name.description
- resources.projects.resources.locations.resources.featureConfigs.methods.get.parameters.name.location
- resources.projects.resources.locations.resources.featureConfigs.methods.get.parameters.name.pattern
- resources.projects.resources.locations.resources.featureConfigs.methods.get.parameters.name.required
- resources.projects.resources.locations.resources.featureConfigs.methods.get.parameters.name.type
- resources.projects.resources.locations.resources.featureConfigs.methods.get.path
- resources.projects.resources.locations.resources.featureConfigs.methods.get.response.$ref
- resources.projects.resources.locations.resources.featureConfigs.methods.get.scopes
- resources.projects.resources.locations.resources.featureConfigs.methods.list.description
- resources.projects.resources.locations.resources.featureConfigs.methods.list.flatPath
- resources.projects.resources.locations.resources.featureConfigs.methods.list.httpMethod
- resources.projects.resources.locations.resources.featureConfigs.methods.list.id
- resources.projects.resources.locations.resources.featureConfigs.methods.list.parameterOrder
- resources.projects.resources.locations.resources.featureConfigs.methods.list.parameters.filter.description
- resources.projects.resources.locations.resources.featureConfigs.methods.list.parameters.filter.location
- resources.projects.resources.locations.resources.featureConfigs.methods.list.parameters.filter.type
- resources.projects.resources.locations.resources.featureConfigs.methods.list.parameters.orderBy.description
- resources.projects.resources.locations.resources.featureConfigs.methods.list.parameters.orderBy.location
- resources.projects.resources.locations.resources.featureConfigs.methods.list.parameters.orderBy.type
- resources.projects.resources.locations.resources.featureConfigs.methods.list.parameters.pageSize.description
- resources.projects.resources.locations.resources.featureConfigs.methods.list.parameters.pageSize.format
- resources.projects.resources.locations.resources.featureConfigs.methods.list.parameters.pageSize.location
- resources.projects.resources.locations.resources.featureConfigs.methods.list.parameters.pageSize.type
- resources.projects.resources.locations.resources.featureConfigs.methods.list.parameters.pageToken.description
- resources.projects.resources.locations.resources.featureConfigs.methods.list.parameters.pageToken.location
- resources.projects.resources.locations.resources.featureConfigs.methods.list.parameters.pageToken.type
- resources.projects.resources.locations.resources.featureConfigs.methods.list.parameters.parent.description
- resources.projects.resources.locations.resources.featureConfigs.methods.list.parameters.parent.location
- resources.projects.resources.locations.resources.featureConfigs.methods.list.parameters.parent.pattern
- resources.projects.resources.locations.resources.featureConfigs.methods.list.parameters.parent.required
- resources.projects.resources.locations.resources.featureConfigs.methods.list.parameters.parent.type
- resources.projects.resources.locations.resources.featureConfigs.methods.list.path
- resources.projects.resources.locations.resources.featureConfigs.methods.list.response.$ref
- resources.projects.resources.locations.resources.featureConfigs.methods.list.scopes
- resources.projects.resources.locations.resources.memberships.resources.features.methods.create.description
- resources.projects.resources.locations.resources.memberships.resources.features.methods.create.flatPath
- resources.projects.resources.locations.resources.memberships.resources.features.methods.create.httpMethod
- resources.projects.resources.locations.resources.memberships.resources.features.methods.create.id
- resources.projects.resources.locations.resources.memberships.resources.features.methods.create.parameterOrder
- resources.projects.resources.locations.resources.memberships.resources.features.methods.create.parameters.parent.description
- resources.projects.resources.locations.resources.memberships.resources.features.methods.create.parameters.parent.location
- resources.projects.resources.locations.resources.memberships.resources.features.methods.create.parameters.parent.pattern
- resources.projects.resources.locations.resources.memberships.resources.features.methods.create.parameters.parent.required
- resources.projects.resources.locations.resources.memberships.resources.features.methods.create.parameters.parent.type
- resources.projects.resources.locations.resources.memberships.resources.features.methods.create.parameters.requestId.description
- resources.projects.resources.locations.resources.memberships.resources.features.methods.create.parameters.requestId.location
- resources.projects.resources.locations.resources.memberships.resources.features.methods.create.parameters.requestId.type
- resources.projects.resources.locations.resources.memberships.resources.features.methods.create.path
- resources.projects.resources.locations.resources.memberships.resources.features.methods.create.request.$ref
- resources.projects.resources.locations.resources.memberships.resources.features.methods.create.response.$ref
- resources.projects.resources.locations.resources.memberships.resources.features.methods.create.scopes
- resources.projects.resources.locations.resources.memberships.resources.features.methods.delete.description
- resources.projects.resources.locations.resources.memberships.resources.features.methods.delete.flatPath
- resources.projects.resources.locations.resources.memberships.resources.features.methods.delete.httpMethod
- resources.projects.resources.locations.resources.memberships.resources.features.methods.delete.id
- resources.projects.resources.locations.resources.memberships.resources.features.methods.delete.parameterOrder
- resources.projects.resources.locations.resources.memberships.resources.features.methods.delete.parameters.name.description
- resources.projects.resources.locations.resources.memberships.resources.features.methods.delete.parameters.name.location
- resources.projects.resources.locations.resources.memberships.resources.features.methods.delete.parameters.name.pattern
- resources.projects.resources.locations.resources.memberships.resources.features.methods.delete.parameters.name.required
- resources.projects.resources.locations.resources.memberships.resources.features.methods.delete.parameters.name.type
- resources.projects.resources.locations.resources.memberships.resources.features.methods.delete.parameters.requestId.description
- resources.projects.resources.locations.resources.memberships.resources.features.methods.delete.parameters.requestId.location
- resources.projects.resources.locations.resources.memberships.resources.features.methods.delete.parameters.requestId.type
- resources.projects.resources.locations.resources.memberships.resources.features.methods.delete.path
- resources.projects.resources.locations.resources.memberships.resources.features.methods.delete.response.$ref
- resources.projects.resources.locations.resources.memberships.resources.features.methods.delete.scopes
- resources.projects.resources.locations.resources.memberships.resources.features.methods.get.description
- resources.projects.resources.locations.resources.memberships.resources.features.methods.get.flatPath
- resources.projects.resources.locations.resources.memberships.resources.features.methods.get.httpMethod
- resources.projects.resources.locations.resources.memberships.resources.features.methods.get.id
- resources.projects.resources.locations.resources.memberships.resources.features.methods.get.parameterOrder
- resources.projects.resources.locations.resources.memberships.resources.features.methods.get.parameters.name.description
- resources.projects.resources.locations.resources.memberships.resources.features.methods.get.parameters.name.location
- resources.projects.resources.locations.resources.memberships.resources.features.methods.get.parameters.name.pattern
- resources.projects.resources.locations.resources.memberships.resources.features.methods.get.parameters.name.required
- resources.projects.resources.locations.resources.memberships.resources.features.methods.get.parameters.name.type
- resources.projects.resources.locations.resources.memberships.resources.features.methods.get.path
- resources.projects.resources.locations.resources.memberships.resources.features.methods.get.response.$ref
- resources.projects.resources.locations.resources.memberships.resources.features.methods.get.scopes
- resources.projects.resources.locations.resources.memberships.resources.features.methods.list.description
- resources.projects.resources.locations.resources.memberships.resources.features.methods.list.flatPath
- resources.projects.resources.locations.resources.memberships.resources.features.methods.list.httpMethod
- resources.projects.resources.locations.resources.memberships.resources.features.methods.list.id
- resources.projects.resources.locations.resources.memberships.resources.features.methods.list.parameterOrder
- resources.projects.resources.locations.resources.memberships.resources.features.methods.list.parameters.filter.description
- resources.projects.resources.locations.resources.memberships.resources.features.methods.list.parameters.filter.location
- resources.projects.resources.locations.resources.memberships.resources.features.methods.list.parameters.filter.type
- resources.projects.resources.locations.resources.memberships.resources.features.methods.list.parameters.orderBy.description
- resources.projects.resources.locations.resources.memberships.resources.features.methods.list.parameters.orderBy.location
- resources.projects.resources.locations.resources.memberships.resources.features.methods.list.parameters.orderBy.type
- resources.projects.resources.locations.resources.memberships.resources.features.methods.list.parameters.pageSize.description
- resources.projects.resources.locations.resources.memberships.resources.features.methods.list.parameters.pageSize.format
- resources.projects.resources.locations.resources.memberships.resources.features.methods.list.parameters.pageSize.location
- resources.projects.resources.locations.resources.memberships.resources.features.methods.list.parameters.pageSize.type
- resources.projects.resources.locations.resources.memberships.resources.features.methods.list.parameters.pageToken.description
- resources.projects.resources.locations.resources.memberships.resources.features.methods.list.parameters.pageToken.location
- resources.projects.resources.locations.resources.memberships.resources.features.methods.list.parameters.pageToken.type
- resources.projects.resources.locations.resources.memberships.resources.features.methods.list.parameters.parent.description
- resources.projects.resources.locations.resources.memberships.resources.features.methods.list.parameters.parent.location
- resources.projects.resources.locations.resources.memberships.resources.features.methods.list.parameters.parent.pattern
- resources.projects.resources.locations.resources.memberships.resources.features.methods.list.parameters.parent.required
- resources.projects.resources.locations.resources.memberships.resources.features.methods.list.parameters.parent.type
- resources.projects.resources.locations.resources.memberships.resources.features.methods.list.path
- resources.projects.resources.locations.resources.memberships.resources.features.methods.list.response.$ref
- resources.projects.resources.locations.resources.memberships.resources.features.methods.list.scopes
- resources.projects.resources.locations.resources.memberships.resources.features.methods.patch.description
- resources.projects.resources.locations.resources.memberships.resources.features.methods.patch.flatPath
- resources.projects.resources.locations.resources.memberships.resources.features.methods.patch.httpMethod
- resources.projects.resources.locations.resources.memberships.resources.features.methods.patch.id
- resources.projects.resources.locations.resources.memberships.resources.features.methods.patch.parameterOrder
- resources.projects.resources.locations.resources.memberships.resources.features.methods.patch.parameters.name.description
- resources.projects.resources.locations.resources.memberships.resources.features.methods.patch.parameters.name.location
- resources.projects.resources.locations.resources.memberships.resources.features.methods.patch.parameters.name.pattern
- resources.projects.resources.locations.resources.memberships.resources.features.methods.patch.parameters.name.required
- resources.projects.resources.locations.resources.memberships.resources.features.methods.patch.parameters.name.type
- resources.projects.resources.locations.resources.memberships.resources.features.methods.patch.parameters.requestId.description
- resources.projects.resources.locations.resources.memberships.resources.features.methods.patch.parameters.requestId.location
- resources.projects.resources.locations.resources.memberships.resources.features.methods.patch.parameters.requestId.type
- resources.projects.resources.locations.resources.memberships.resources.features.methods.patch.parameters.updateMask.description
- resources.projects.resources.locations.resources.memberships.resources.features.methods.patch.parameters.updateMask.format
- resources.projects.resources.locations.resources.memberships.resources.features.methods.patch.parameters.updateMask.location
- resources.projects.resources.locations.resources.memberships.resources.features.methods.patch.parameters.updateMask.type
- resources.projects.resources.locations.resources.memberships.resources.features.methods.patch.path
- resources.projects.resources.locations.resources.memberships.resources.features.methods.patch.request.$ref
- resources.projects.resources.locations.resources.memberships.resources.features.methods.patch.response.$ref
- resources.projects.resources.locations.resources.memberships.resources.features.methods.patch.scopes
- schemas.FeatureConfig.description
- schemas.FeatureConfig.id
- schemas.FeatureConfig.properties.createTime.description
- schemas.FeatureConfig.properties.createTime.format
- schemas.FeatureConfig.properties.createTime.readOnly
- schemas.FeatureConfig.properties.createTime.type
- schemas.FeatureConfig.properties.deleteTime.description
- schemas.FeatureConfig.properties.deleteTime.format
- schemas.FeatureConfig.properties.deleteTime.readOnly
- schemas.FeatureConfig.properties.deleteTime.type
- schemas.FeatureConfig.properties.labels.additionalProperties.type
- schemas.FeatureConfig.properties.labels.description
- schemas.FeatureConfig.properties.labels.type
- schemas.FeatureConfig.properties.name.description
- schemas.FeatureConfig.properties.name.readOnly
- schemas.FeatureConfig.properties.name.type
- schemas.FeatureConfig.properties.spec.$ref
- schemas.FeatureConfig.properties.spec.description
- schemas.FeatureConfig.properties.state.$ref
- schemas.FeatureConfig.properties.state.description
- schemas.FeatureConfig.properties.uniqueId.description
- schemas.FeatureConfig.properties.uniqueId.readOnly
- schemas.FeatureConfig.properties.uniqueId.type
- schemas.FeatureConfig.properties.updateTime.description
- schemas.FeatureConfig.properties.updateTime.format
- schemas.FeatureConfig.properties.updateTime.readOnly
- schemas.FeatureConfig.properties.updateTime.type
- schemas.FeatureConfig.type
- schemas.FeatureConfigRef.description
- schemas.FeatureConfigRef.id
- schemas.FeatureConfigRef.properties.config.description
- schemas.FeatureConfigRef.properties.config.type
- schemas.FeatureConfigRef.properties.configUpdateTime.description
- schemas.FeatureConfigRef.properties.configUpdateTime.format
- schemas.FeatureConfigRef.properties.configUpdateTime.readOnly
- schemas.FeatureConfigRef.properties.configUpdateTime.type
- schemas.FeatureConfigRef.properties.uuid.description
- schemas.FeatureConfigRef.properties.uuid.readOnly
- schemas.FeatureConfigRef.properties.uuid.type
- schemas.FeatureConfigRef.type
- schemas.FeatureConfigState.description
- schemas.FeatureConfigState.id
- schemas.FeatureConfigState.properties.state.description
- schemas.FeatureConfigState.properties.state.enum
- schemas.FeatureConfigState.properties.state.enumDescriptions
- schemas.FeatureConfigState.properties.state.readOnly
- schemas.FeatureConfigState.properties.state.type
- schemas.FeatureConfigState.type
- schemas.FeatureSpec.description
- schemas.FeatureSpec.id
- schemas.FeatureSpec.type
- schemas.FeatureState.description
- schemas.FeatureState.id
- schemas.FeatureState.properties.state.$ref
- schemas.FeatureState.properties.state.description
- schemas.FeatureState.type
- schemas.ListFeatureConfigsResponse.description
- schemas.ListFeatureConfigsResponse.id
- schemas.ListFeatureConfigsResponse.properties.featureConfigs.description
- schemas.ListFeatureConfigsResponse.properties.featureConfigs.items.$ref
- schemas.ListFeatureConfigsResponse.properties.featureConfigs.type
- schemas.ListFeatureConfigsResponse.properties.nextPageToken.description
- schemas.ListFeatureConfigsResponse.properties.nextPageToken.type
- schemas.ListFeatureConfigsResponse.type
- schemas.ListMembershipFeaturesResponse.description
- schemas.ListMembershipFeaturesResponse.id
- schemas.ListMembershipFeaturesResponse.properties.membershipFeatures.description
- schemas.ListMembershipFeaturesResponse.properties.membershipFeatures.items.$ref
- schemas.ListMembershipFeaturesResponse.properties.membershipFeatures.type
- schemas.ListMembershipFeaturesResponse.properties.nextPageToken.description
- schemas.ListMembershipFeaturesResponse.properties.nextPageToken.type
- schemas.ListMembershipFeaturesResponse.type
- schemas.MembershipFeature.description
- schemas.MembershipFeature.id
- schemas.MembershipFeature.properties.createTime.description
- schemas.MembershipFeature.properties.createTime.format
- schemas.MembershipFeature.properties.createTime.readOnly
- schemas.MembershipFeature.properties.createTime.type
- schemas.MembershipFeature.properties.deleteTime.description
- schemas.MembershipFeature.properties.deleteTime.format
- schemas.MembershipFeature.properties.deleteTime.readOnly
- schemas.MembershipFeature.properties.deleteTime.type
- schemas.MembershipFeature.properties.featureConfigRef.$ref
- schemas.MembershipFeature.properties.featureConfigRef.description
- schemas.MembershipFeature.properties.labels.additionalProperties.type
- schemas.MembershipFeature.properties.labels.description
- schemas.MembershipFeature.properties.labels.type
- schemas.MembershipFeature.properties.name.description
- schemas.MembershipFeature.properties.name.readOnly
- schemas.MembershipFeature.properties.name.type
- schemas.MembershipFeature.properties.resourceState.$ref
- schemas.MembershipFeature.properties.resourceState.description
- schemas.MembershipFeature.properties.spec.$ref
- schemas.MembershipFeature.properties.spec.description
- schemas.MembershipFeature.properties.spec.readOnly
- schemas.MembershipFeature.properties.state.$ref
- schemas.MembershipFeature.properties.state.description
- schemas.MembershipFeature.properties.state.readOnly
- schemas.MembershipFeature.properties.updateTime.description
- schemas.MembershipFeature.properties.updateTime.format
- schemas.MembershipFeature.properties.updateTime.readOnly
- schemas.MembershipFeature.properties.updateTime.type
- schemas.MembershipFeature.type
- schemas.OperationMetadata.description
- schemas.OperationMetadata.id
- schemas.OperationMetadata.properties.apiVersion.description
- schemas.OperationMetadata.properties.apiVersion.readOnly
- schemas.OperationMetadata.properties.apiVersion.type
- schemas.OperationMetadata.properties.cancelRequested.description
- schemas.OperationMetadata.properties.cancelRequested.readOnly
- schemas.OperationMetadata.properties.cancelRequested.type
- schemas.OperationMetadata.properties.createTime.description
- schemas.OperationMetadata.properties.createTime.format
- schemas.OperationMetadata.properties.createTime.readOnly
- schemas.OperationMetadata.properties.createTime.type
- schemas.OperationMetadata.properties.endTime.description
- schemas.OperationMetadata.properties.endTime.format
- schemas.OperationMetadata.properties.endTime.readOnly
- schemas.OperationMetadata.properties.endTime.type
- schemas.OperationMetadata.properties.statusDetail.description
- schemas.OperationMetadata.properties.statusDetail.readOnly
- schemas.OperationMetadata.properties.statusDetail.type
- schemas.OperationMetadata.properties.target.description
- schemas.OperationMetadata.properties.target.readOnly
- schemas.OperationMetadata.properties.target.type
- schemas.OperationMetadata.properties.verb.description
- schemas.OperationMetadata.properties.verb.readOnly
- schemas.OperationMetadata.properties.verb.type
- schemas.OperationMetadata.type
- schemas.ResourceState.description
- schemas.ResourceState.id
- schemas.ResourceState.properties.state.description
- schemas.ResourceState.properties.state.enum
- schemas.ResourceState.properties.state.enumDescriptions
- schemas.ResourceState.properties.state.readOnly
- schemas.ResourceState.properties.state.type
- schemas.ResourceState.type
- schemas.State.description
- schemas.State.id
- schemas.State.properties.code.description
- schemas.State.properties.code.enum
- schemas.State.properties.code.enumDescriptions
- schemas.State.properties.code.type
- schemas.State.properties.description.description
- schemas.State.properties.description.type
- schemas.State.properties.updateTime.description
- schemas.State.properties.updateTime.format
- schemas.State.properties.updateTime.type
- schemas.State.type

#### gkehub:v1beta

The following keys were deleted:
- schemas.PolicyControllerPolicyControllerHubConfig.description
- schemas.PolicyControllerPolicyControllerHubConfig.id
- schemas.PolicyControllerPolicyControllerHubConfig.properties.auditIntervalSeconds.description
- schemas.PolicyControllerPolicyControllerHubConfig.properties.auditIntervalSeconds.format
- schemas.PolicyControllerPolicyControllerHubConfig.properties.auditIntervalSeconds.type
- schemas.PolicyControllerPolicyControllerHubConfig.properties.exemptableNamespaces.description
- schemas.PolicyControllerPolicyControllerHubConfig.properties.exemptableNamespaces.items.type
- schemas.PolicyControllerPolicyControllerHubConfig.properties.exemptableNamespaces.type
- schemas.PolicyControllerPolicyControllerHubConfig.properties.installSpec.description
- schemas.PolicyControllerPolicyControllerHubConfig.properties.installSpec.enum
- schemas.PolicyControllerPolicyControllerHubConfig.properties.installSpec.enumDescriptions
- schemas.PolicyControllerPolicyControllerHubConfig.properties.installSpec.type
- schemas.PolicyControllerPolicyControllerHubConfig.properties.logDeniesEnabled.description
- schemas.PolicyControllerPolicyControllerHubConfig.properties.logDeniesEnabled.type
- schemas.PolicyControllerPolicyControllerHubConfig.properties.referentialRulesEnabled.description
- schemas.PolicyControllerPolicyControllerHubConfig.properties.referentialRulesEnabled.type
- schemas.PolicyControllerPolicyControllerHubConfig.properties.templateLibraryConfig.$ref
- schemas.PolicyControllerPolicyControllerHubConfig.properties.templateLibraryConfig.description
- schemas.PolicyControllerPolicyControllerHubConfig.type
- schemas.PolicyControllerPolicyControllerHubState.description
- schemas.PolicyControllerPolicyControllerHubState.id
- schemas.PolicyControllerPolicyControllerHubState.properties.deploymentStates.additionalProperties.enum
- schemas.PolicyControllerPolicyControllerHubState.properties.deploymentStates.additionalProperties.enumDescriptions
- schemas.PolicyControllerPolicyControllerHubState.properties.deploymentStates.additionalProperties.type
- schemas.PolicyControllerPolicyControllerHubState.properties.deploymentStates.description
- schemas.PolicyControllerPolicyControllerHubState.properties.deploymentStates.type
- schemas.PolicyControllerPolicyControllerHubState.properties.version.$ref
- schemas.PolicyControllerPolicyControllerHubState.properties.version.description
- schemas.PolicyControllerPolicyControllerHubState.type
- schemas.PolicyControllerPolicyControllerHubVersion.description
- schemas.PolicyControllerPolicyControllerHubVersion.id
- schemas.PolicyControllerPolicyControllerHubVersion.properties.version.description
- schemas.PolicyControllerPolicyControllerHubVersion.properties.version.type
- schemas.PolicyControllerPolicyControllerHubVersion.type

The following keys were added:
- schemas.AnthosObservabilityFeatureSpec.description
- schemas.AnthosObservabilityFeatureSpec.id
- schemas.AnthosObservabilityFeatureSpec.properties.defaultMembershipSpec.$ref
- schemas.AnthosObservabilityFeatureSpec.properties.defaultMembershipSpec.description
- schemas.AnthosObservabilityFeatureSpec.type
- schemas.AnthosObservabilityMembershipSpec.properties.version.description
- schemas.AnthosObservabilityMembershipSpec.properties.version.type
- schemas.CommonFeatureSpec.properties.anthosobservability.$ref
- schemas.CommonFeatureSpec.properties.anthosobservability.description
- schemas.PolicyControllerHubConfig.description
- schemas.PolicyControllerHubConfig.id
- schemas.PolicyControllerHubConfig.properties.auditIntervalSeconds.description
- schemas.PolicyControllerHubConfig.properties.auditIntervalSeconds.format
- schemas.PolicyControllerHubConfig.properties.auditIntervalSeconds.type
- schemas.PolicyControllerHubConfig.properties.exemptableNamespaces.description
- schemas.PolicyControllerHubConfig.properties.exemptableNamespaces.items.type
- schemas.PolicyControllerHubConfig.properties.exemptableNamespaces.type
- schemas.PolicyControllerHubConfig.properties.installSpec.description
- schemas.PolicyControllerHubConfig.properties.installSpec.enum
- schemas.PolicyControllerHubConfig.properties.installSpec.enumDescriptions
- schemas.PolicyControllerHubConfig.properties.installSpec.type
- schemas.PolicyControllerHubConfig.properties.logDeniesEnabled.description
- schemas.PolicyControllerHubConfig.properties.logDeniesEnabled.type
- schemas.PolicyControllerHubConfig.properties.referentialRulesEnabled.description
- schemas.PolicyControllerHubConfig.properties.referentialRulesEnabled.type
- schemas.PolicyControllerHubConfig.properties.templateLibraryConfig.$ref
- schemas.PolicyControllerHubConfig.properties.templateLibraryConfig.description
- schemas.PolicyControllerHubConfig.type
- schemas.PolicyControllerHubState.description
- schemas.PolicyControllerHubState.id
- schemas.PolicyControllerHubState.properties.deploymentStates.additionalProperties.enum
- schemas.PolicyControllerHubState.properties.deploymentStates.additionalProperties.enumDescriptions
- schemas.PolicyControllerHubState.properties.deploymentStates.additionalProperties.type
- schemas.PolicyControllerHubState.properties.deploymentStates.description
- schemas.PolicyControllerHubState.properties.deploymentStates.type
- schemas.PolicyControllerHubState.properties.version.$ref
- schemas.PolicyControllerHubState.properties.version.description
- schemas.PolicyControllerHubState.type
- schemas.PolicyControllerHubVersion.description
- schemas.PolicyControllerHubVersion.id
- schemas.PolicyControllerHubVersion.properties.version.description
- schemas.PolicyControllerHubVersion.properties.version.type
- schemas.PolicyControllerHubVersion.type

The following keys were changed:
- schemas.PolicyControllerMembershipSpec.properties.policyControllerHubConfig.$ref
- schemas.PolicyControllerMembershipState.properties.policyControllerHubState.$ref
  • Loading branch information
yoshi-automation authored and bcoe committed Mar 14, 2022
1 parent 2031d3a commit d5de1ea
Show file tree
Hide file tree
Showing 6 changed files with 704 additions and 2,502 deletions.
241 changes: 175 additions & 66 deletions discovery/gkehub-v1alpha.json
Original file line number Diff line number Diff line change
Expand Up @@ -105,6 +105,48 @@
},
"protocol": "rest",
"resources": {
"organizations": {
"resources": {
"locations": {
"resources": {
"fleets": {
"methods": {
"list": {
"description": "Returns all fleets within an organization or a project that the caller has access to.",
"flatPath": "v1alpha/organizations/{organizationsId}/locations/{locationsId}/fleets",
"httpMethod": "GET",
"id": "gkehub.organizations.locations.fleets.list",
"parameterOrder": [
"parent"
],
"parameters": {
"pageToken": {
"description": "A page token, received from a previous `ListFleets` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListFleets` must match the call that provided the page token.",
"location": "query",
"type": "string"
},
"parent": {
"description": "Required. The organization or project to list for Fleets under, in the format `organizations/*/locations/*` or `projects/*/locations/*`.",
"location": "path",
"pattern": "^organizations/[^/]+/locations/[^/]+$",
"required": true,
"type": "string"
}
},
"path": "v1alpha/{+parent}/fleets",
"response": {
"$ref": "ListFleetsResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
}
}
}
}
}
}
},
"projects": {
"resources": {
"locations": {
Expand Down Expand Up @@ -531,6 +573,36 @@
"https://www.googleapis.com/auth/cloud-platform"
]
},
"list": {
"description": "Returns all fleets within an organization or a project that the caller has access to.",
"flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/fleets",
"httpMethod": "GET",
"id": "gkehub.projects.locations.fleets.list",
"parameterOrder": [
"parent"
],
"parameters": {
"pageToken": {
"description": "A page token, received from a previous `ListFleets` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListFleets` must match the call that provided the page token.",
"location": "query",
"type": "string"
},
"parent": {
"description": "Required. The organization or project to list for Fleets under, in the format `organizations/*/locations/*` or `projects/*/locations/*`.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+$",
"required": true,
"type": "string"
}
},
"path": "v1alpha/{+parent}/fleets",
"response": {
"$ref": "ListFleetsResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"patch": {
"description": "Updates a fleet.",
"flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/fleets/{fleetsId}",
Expand Down Expand Up @@ -1067,9 +1139,20 @@
}
}
},
"revision": "20220211",
"revision": "20220303",
"rootUrl": "https://gkehub.googleapis.com/",
"schemas": {
"AnthosObservabilityFeatureSpec": {
"description": "**Anthos Observability**: Spec",
"id": "AnthosObservabilityFeatureSpec",
"properties": {
"defaultMembershipSpec": {
"$ref": "AnthosObservabilityMembershipSpec",
"description": "default membership spec for unconfigured memberships"
}
},
"type": "object"
},
"AnthosObservabilityMembershipSpec": {
"description": "**Anthosobservability**: Per-Membership Feature spec.",
"id": "AnthosObservabilityMembershipSpec",
Expand All @@ -1081,6 +1164,10 @@
"enableStackdriverOnApplications": {
"description": "enable collecting and reporting metrics and logs from user apps See go/onyx-application-metrics-logs-user-guide",
"type": "boolean"
},
"version": {
"description": "the version of stackdriver operator used by this feature",
"type": "string"
}
},
"type": "object"
Expand Down Expand Up @@ -1247,6 +1334,10 @@
"description": "CommonFeatureSpec contains Hub-wide configuration information",
"id": "CommonFeatureSpec",
"properties": {
"anthosobservability": {
"$ref": "AnthosObservabilityFeatureSpec",
"description": "Anthos Observability spec"
},
"appdevexperience": {
"$ref": "AppDevExperienceFeatureSpec",
"description": "Appdevexperience specific spec."
Expand Down Expand Up @@ -2556,6 +2647,24 @@
},
"type": "object"
},
"ListFleetsResponse": {
"description": "Response message for the `GkeHub.ListFleetsResponse` method.",
"id": "ListFleetsResponse",
"properties": {
"fleets": {
"description": "The list of matching fleets.",
"items": {
"$ref": "Fleet"
},
"type": "array"
},
"nextPageToken": {
"description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.",
"type": "string"
}
},
"type": "object"
},
"ListLocationsResponse": {
"description": "The response message for Locations.ListLocations.",
"id": "ListLocationsResponse",
Expand Down Expand Up @@ -3060,67 +3169,9 @@
},
"type": "object"
},
"PolicyControllerMembershipSpec": {
"description": "**Policy Controller**: Configuration for a single cluster. Intended to parallel the PolicyController CR.",
"id": "PolicyControllerMembershipSpec",
"properties": {
"policyControllerHubConfig": {
"$ref": "PolicyControllerPolicyControllerHubConfig",
"description": "Policy Controller configuration for the cluster."
},
"version": {
"description": "Version of Policy Controller installed.",
"type": "string"
}
},
"type": "object"
},
"PolicyControllerMembershipState": {
"description": "**Policy Controller**: State for a single cluster.",
"id": "PolicyControllerMembershipState",
"properties": {
"clusterName": {
"description": "The user-defined name for the cluster used by ClusterSelectors to group clusters together. This should match Membership's membership_name, unless the user installed PC on the cluster manually prior to enabling the PC hub feature. Unique within a Policy Controller installation.",
"type": "string"
},
"membershipSpec": {
"$ref": "PolicyControllerMembershipSpec",
"description": "Membership configuration in the cluster. This represents the actual state in the cluster, while the MembershipSpec in the FeatureSpec represents the intended state"
},
"policyControllerHubState": {
"$ref": "PolicyControllerPolicyControllerHubState",
"description": "Policy Controller state observed by the Policy Controller Hub"
},
"state": {
"description": "The lifecycle state Policy Controller is in.",
"enum": [
"LIFECYCLE_STATE_UNSPECIFIED",
"NOT_INSTALLED",
"INSTALLING",
"ACTIVE",
"UPDATING",
"DECOMISSIONING",
"CLUSTER_ERROR",
"HUB_ERROR"
],
"enumDescriptions": [
"The lifecycle state is unspecified.",
"The PC does not exist on the given cluster, and no k8s resources of any type that are associated with the PC should exist there. The cluster does not possess a membership with the PCH.",
"The PCH possesses a Membership, however the PC is not fully installed on the cluster. In this state the hub can be expected to be taking actions to install the PC on the cluster.",
"The PC is fully installed on the cluster and in an operational mode. In this state PCH will be reconciling state with the PC, and the PC will be performing it’s operational tasks per that software. Entering a READY state requires that the hub has confirmed the PC is installed and its pods are operational with the version of the PC the PCH expects.",
"The PC is fully installed, but in the process of changing the configuration (including changing the version of PC either up and down, or modifying the manifests of PC) of the resources running on the cluster. The PCH has a Membership, is aware of the version the cluster should be running in, but has not confirmed for itself that the PC is running with that version.",
"The PC may have resources on the cluster, but the PCH wishes to remove the Membership. The Membership still exists.",
"The PC is not operational, and the PCH is unable to act to make it operational. Entering a CLUSTER_ERROR state happens automatically when the PCH determines that a PC installed on the cluster is non-operative or that the cluster does not meet requirements set for the PCH to administer the cluster but has nevertheless been given an instruction to do so (such as ‘install’).",
"In this state, the PC may still be operational, and only the PCH is unable to act. The hub should not issue instructions to change the PC state, or otherwise interfere with the on-cluster resources. Entering a HUB_ERROR state happens automatically when the PCH determines the hub is in an unhealthy state and it wishes to ‘take hands off’ to avoid corrupting the PC or other data."
],
"type": "string"
}
},
"type": "object"
},
"PolicyControllerPolicyControllerHubConfig": {
"PolicyControllerHubConfig": {
"description": "Configuration for Policy Controller",
"id": "PolicyControllerPolicyControllerHubConfig",
"id": "PolicyControllerHubConfig",
"properties": {
"auditIntervalSeconds": {
"description": "Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.",
Expand Down Expand Up @@ -3169,9 +3220,9 @@
},
"type": "object"
},
"PolicyControllerPolicyControllerHubState": {
"PolicyControllerHubState": {
"description": "State of the Policy Controller.",
"id": "PolicyControllerPolicyControllerHubState",
"id": "PolicyControllerHubState",
"properties": {
"deploymentStates": {
"additionalProperties": {
Expand All @@ -3193,15 +3244,15 @@
"type": "object"
},
"version": {
"$ref": "PolicyControllerPolicyControllerHubVersion",
"$ref": "PolicyControllerHubVersion",
"description": "The version of Gatekeeper Policy Controller deployed."
}
},
"type": "object"
},
"PolicyControllerPolicyControllerHubVersion": {
"PolicyControllerHubVersion": {
"description": "The build version of Gatekeeper that Policy Controller is using.",
"id": "PolicyControllerPolicyControllerHubVersion",
"id": "PolicyControllerHubVersion",
"properties": {
"version": {
"description": "The gatekeeper image tag that is composed of ACM version, git tag, build number.",
Expand All @@ -3210,6 +3261,64 @@
},
"type": "object"
},
"PolicyControllerMembershipSpec": {
"description": "**Policy Controller**: Configuration for a single cluster. Intended to parallel the PolicyController CR.",
"id": "PolicyControllerMembershipSpec",
"properties": {
"policyControllerHubConfig": {
"$ref": "PolicyControllerHubConfig",
"description": "Policy Controller configuration for the cluster."
},
"version": {
"description": "Version of Policy Controller installed.",
"type": "string"
}
},
"type": "object"
},
"PolicyControllerMembershipState": {
"description": "**Policy Controller**: State for a single cluster.",
"id": "PolicyControllerMembershipState",
"properties": {
"clusterName": {
"description": "The user-defined name for the cluster used by ClusterSelectors to group clusters together. This should match Membership's membership_name, unless the user installed PC on the cluster manually prior to enabling the PC hub feature. Unique within a Policy Controller installation.",
"type": "string"
},
"membershipSpec": {
"$ref": "PolicyControllerMembershipSpec",
"description": "Membership configuration in the cluster. This represents the actual state in the cluster, while the MembershipSpec in the FeatureSpec represents the intended state"
},
"policyControllerHubState": {
"$ref": "PolicyControllerHubState",
"description": "Policy Controller state observed by the Policy Controller Hub"
},
"state": {
"description": "The lifecycle state Policy Controller is in.",
"enum": [
"LIFECYCLE_STATE_UNSPECIFIED",
"NOT_INSTALLED",
"INSTALLING",
"ACTIVE",
"UPDATING",
"DECOMISSIONING",
"CLUSTER_ERROR",
"HUB_ERROR"
],
"enumDescriptions": [
"The lifecycle state is unspecified.",
"The PC does not exist on the given cluster, and no k8s resources of any type that are associated with the PC should exist there. The cluster does not possess a membership with the PCH.",
"The PCH possesses a Membership, however the PC is not fully installed on the cluster. In this state the hub can be expected to be taking actions to install the PC on the cluster.",
"The PC is fully installed on the cluster and in an operational mode. In this state PCH will be reconciling state with the PC, and the PC will be performing it’s operational tasks per that software. Entering a READY state requires that the hub has confirmed the PC is installed and its pods are operational with the version of the PC the PCH expects.",
"The PC is fully installed, but in the process of changing the configuration (including changing the version of PC either up and down, or modifying the manifests of PC) of the resources running on the cluster. The PCH has a Membership, is aware of the version the cluster should be running in, but has not confirmed for itself that the PC is running with that version.",
"The PC may have resources on the cluster, but the PCH wishes to remove the Membership. The Membership still exists.",
"The PC is not operational, and the PCH is unable to act to make it operational. Entering a CLUSTER_ERROR state happens automatically when the PCH determines that a PC installed on the cluster is non-operative or that the cluster does not meet requirements set for the PCH to administer the cluster but has nevertheless been given an instruction to do so (such as ‘install’).",
"In this state, the PC may still be operational, and only the PCH is unable to act. The hub should not issue instructions to change the PC state, or otherwise interfere with the on-cluster resources. Entering a HUB_ERROR state happens automatically when the PCH determines the hub is in an unhealthy state and it wishes to ‘take hands off’ to avoid corrupting the PC or other data."
],
"type": "string"
}
},
"type": "object"
},
"PolicyControllerTemplateLibraryConfig": {
"description": "The config specifying which default library templates to install.",
"id": "PolicyControllerTemplateLibraryConfig",
Expand Down
Loading

0 comments on commit d5de1ea

Please sign in to comment.