KRM API networking.global.gdc.goog/v1

networking.global.gdc.goog/v1

BackendRef

Holds information about the backend.

Appears in: - BackendServiceSpec

Field Description
name string A name of the referenced Backend object. The referenced Backend has to be in the same namespace as this backend service. This field is required. This field is immutable.
zone string A name of zone in which the referenced backend is created in. This field is required. This field is immutable.

BackendService

Represents a load balancer configuration.

Appears in: - BackendServiceList

Field Description
apiVersion string networking.global.gdc.goog/v1
kind string BackendService
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata.
spec BackendServiceSpec
status BackendServiceStatus

BackendServiceList

Contains a list of BackendService.

Field Description
apiVersion string networking.global.gdc.goog/v1
kind string BackendServiceList
metadata ListMeta Refer to Kubernetes API documentation for fields of metadata.
items BackendService array

BackendServiceReplica

Represents a backend service replica.

Appears in: - BackendServiceReplicaList

Field Description
apiVersion string networking.global.gdc.goog/v1
kind string BackendServiceReplica
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata.
spec BackendServiceSpec
status BackendServiceStatus

BackendServiceReplicaList

Contains a list of BackendService.

Field Description
apiVersion string networking.global.gdc.goog/v1
kind string BackendServiceReplicaList
metadata ListMeta Refer to Kubernetes API documentation for fields of metadata.
items BackendServiceReplica array

BackendServiceSpec

Describes the attributes that a user expects from this backend service.

Appears in: - BackendService - BackendServiceReplica

Field Description
backendRefs BackendRef array A list of backends for this backend service. Only 1 Backend can be specified per Zone or per User Cluster. This field is optional. This field is mutable.
targetPorts TargetPort array A list of target ports that this BackendService will translate. This field is optional. This field is immutable.
healthCheckName string A name of the health check parameters object for this backend service. HealthCheck is applicable only for VM backends. It has to reference HealthCheck in the same namespace as this backend service. This field is optional. This field is immutable.

BackendServiceStatus

Represents the status of BackendService.

Appears in: - BackendService

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 BackendServiceZoneStatus array The list of zone statuses where the resource is rolled out to.

BackendServiceZoneStatus

Appears in: - BackendServiceStatus

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 BackendServiceStatus The reconciliation status of the replica collected from the zone.

ForwardingRuleExternal

Represents a frontend API to create external forwarding rule.

Appears in: - ForwardingRuleExternalList

Field Description
apiVersion string networking.global.gdc.goog/v1
kind string ForwardingRuleExternal
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata.
spec ForwardingRuleExternalSpec
status ForwardingRuleExternalStatus

ForwardingRuleExternalList

Contains a list of ForwardingRuleExternal.

Field Description
apiVersion string networking.global.gdc.goog/v1
kind string ForwardingRuleExternalList
metadata ListMeta Refer to Kubernetes API documentation for fields of metadata.
items ForwardingRuleExternal array

ForwardingRuleExternalReplica

Represents an external forwarding rule replica.

Appears in: - ForwardingRuleExternalReplicaList

Field Description
apiVersion string networking.global.gdc.goog/v1
kind string ForwardingRuleExternalReplica
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata.
spec ForwardingRuleExternalSpec
status ForwardingRuleExternalStatus

ForwardingRuleExternalReplicaList

Contains a list of ForwardingRuleExternalReplica.

Field Description
apiVersion string networking.global.gdc.goog/v1
kind string ForwardingRuleExternalReplicaList
metadata ListMeta Refer to Kubernetes API documentation for fields of metadata.
items ForwardingRuleExternalReplica array

ForwardingRuleExternalStatus

Represents the status of forwarding rule.

Appears in: - ForwardingRuleExternal

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 ForwardingRuleExternalZoneStatus array The list of zone statuses where the resource is rolled out to.

ForwardingRuleExternalZoneStatus

Represents the status of a given zone's external forwarding rule.

Appears in: - ForwardingRuleExternalStatus

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 ForwardingRuleExternalStatus The reconciliation status of the replica collected from the zone.

ForwardingRuleInternal

Represents a frontend API to create internal forwarding rule.

Appears in: - ForwardingRuleInternalList

Field Description
apiVersion string networking.global.gdc.goog/v1
kind string ForwardingRuleInternal
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata.
spec ForwardingRuleInternalSpec
status ForwardingRuleInternalStatus

ForwardingRuleInternalList

Contains a list of ForwardingRuleInternal.

Field Description
apiVersion string networking.global.gdc.goog/v1
kind string ForwardingRuleInternalList
metadata ListMeta Refer to Kubernetes API documentation for fields of metadata.
items ForwardingRuleInternal array

ForwardingRuleInternalReplica

Represents an internal forwarding rule replica.

Appears in: - ForwardingRuleInternalReplicaList

Field Description
apiVersion string networking.global.gdc.goog/v1
kind string ForwardingRuleInternalReplica
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata.
spec ForwardingRuleInternalSpec
status ForwardingRuleInternalStatus

ForwardingRuleInternalReplicaList

Contains a list of ForwardingRuleInternalReplica.

Field Description
apiVersion string networking.global.gdc.goog/v1
kind string ForwardingRuleInternalReplicaList
metadata ListMeta Refer to Kubernetes API documentation for fields of metadata.
items ForwardingRuleInternalReplica array

ForwardingRuleInternalStatus

Represents the status of forwarding rule.

Appears in: - ForwardingRuleInternal

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 ForwardingRuleInternalZoneStatus array The list of zone statuses where the resource is rolled out to.

ForwardingRuleInternalZoneStatus

Represents the status of a given zone's internal forwarding rule.

Appears in: - ForwardingRuleInternalStatus

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 ForwardingRuleInternalStatus The reconciliation status of the replica collected from the zone.

HealthCheck

Specifies the backend service health checks.

Appears in: - HealthCheckList

Field Description
apiVersion string networking.global.gdc.goog/v1
kind string HealthCheck
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata.
spec HealthCheckSpec
status HealthCheckStatus

HealthCheckList

Contains a list of HealthCheck.

Field Description
apiVersion string networking.global.gdc.goog/v1
kind string HealthCheckList
metadata ListMeta Refer to Kubernetes API documentation for fields of metadata.
items HealthCheck array

HealthCheckReplica

Specifies the backend service health check replicas.

Appears in: - HealthCheckReplicaList

Field Description
apiVersion string networking.global.gdc.goog/v1
kind string HealthCheckReplica
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata.
spec HealthCheckSpec
status HealthCheckStatus

HealthCheckReplicaList

Contains a list of HealthCheckReplica.

Field Description
apiVersion string networking.global.gdc.goog/v1
kind string HealthCheckReplicaList
metadata ListMeta Refer to Kubernetes API documentation for fields of metadata.
items HealthCheckReplica array

HealthCheckStatus

Represents the status of a health check.

Appears in: - HealthCheck

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 HealthCheckZoneStatus array The list of zone statuses where the resource is rolled out to.

HealthCheckZoneStatus

Represents the status of a given zone's health check.

Appears in: - HealthCheckStatus

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 HealthCheckStatus 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.

ManagedDNSZone

ManagedDNSZone represents a managed DNS zone.

Appears in: - ManagedDNSZoneList

Field Description
apiVersion string networking.global.gdc.goog/v1
kind string ManagedDNSZone
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata.
spec ManagedDNSZoneSpec
status ManagedDNSZoneStatus

ManagedDNSZoneList

ManagedDNSZoneList represents a list of managed DNS zones.

Field Description
apiVersion string networking.global.gdc.goog/v1
kind string ManagedDNSZoneList
metadata ListMeta Refer to Kubernetes API documentation for fields of metadata.
items ManagedDNSZone array

ManagedDNSZoneReplica

ManagedDNSZoneReplica represents a managed DNS zone.

Appears in: - ManagedDNSZoneReplicaList

Field Description
apiVersion string networking.global.gdc.goog/v1
kind string ManagedDNSZoneReplica
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata.
spec ManagedDNSZoneSpec
status ManagedDNSZoneReplicaStatus

ManagedDNSZoneReplicaList

ManagedDNSZoneReplicaList represents a list of managed DNS zones.

Field Description
apiVersion string networking.global.gdc.goog/v1
kind string ManagedDNSZoneReplicaList
metadata ListMeta Refer to Kubernetes API documentation for fields of metadata.
items ManagedDNSZoneReplica array

ManagedDNSZoneReplicaStatus

ManagedDNSZoneReplicaStatus provides the status of a managed DNS zone.

Appears in: - ManagedDNSZoneReplica - ManagedDNSZoneZoneStatus

Field Description
conditions Condition array Conditions that will be used: - Ready: This condition indicates whether the DNS zone has been added into the appropriate zonefile. - Deleting: The DNS zone was marked for deletion.
nameServers string array Name servers hosting the DNS zone.

ManagedDNSZoneSpec

ManagedDNSZoneSpec provides the specification of a managed DNS zone.

Appears in: - ManagedDNSZone - ManagedDNSZoneReplica

Field Description
dnsName string The domain name for the DNS zone.
description string Human readable DNS zone description. Optional field.
visibility Visibility The visibility of the DNS zone, i.e., whether it is a public zone, or a private zone visible only to clients in the default customer VPC network.

ManagedDNSZoneStatus

ManagedDNSZoneStatus provides the overall status of a ManagedDNSZone.

Appears in: - ManagedDNSZone

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 ManagedDNSZoneZoneStatus array The list of rollout statuses for each GDC air-gapped zone that the resource is rolled out to.

ManagedDNSZoneZoneStatus

ManagedDNSZoneZoneStatus provides the status of a ManagedDNSZone rolling out to a particular GDC air-gapped zone.

Appears in: - ManagedDNSZoneStatus

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 ManagedDNSZoneReplicaStatus The reconciliation status of the replica collected from the GDC air-gapped zone. Any condition within the field that has an .observedGeneration less than .rolloutStatus.replicaGeneration is out of date.

ProjectNetworkPolicy

ProjectNetworkPolicy contains the API schema.

Appears in: - ProjectNetworkPolicyList

Field Description
apiVersion string networking.global.gdc.goog/v1
kind string ProjectNetworkPolicy
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata.
spec ProjectNetworkPolicySpec The desired configuration for ProjectNetworkPolicy resource.
status ProjectNetworkPolicyStatus The observed state for ProjectNetworkPolicy resource.

ProjectNetworkPolicyList

ProjectNetworkPolicyList defines a list of ProjectNetworkPolicy resources.

Field Description
apiVersion string networking.global.gdc.goog/v1
kind string ProjectNetworkPolicyList
metadata ListMeta Refer to Kubernetes API documentation for fields of metadata.
items ProjectNetworkPolicy array

ProjectNetworkPolicyReplica

ProjectNetworkPolicyReplica represents ProjectNetworkPolicy resources that are synced to a particular zonal API server.

Appears in: - ProjectNetworkPolicyReplicaList

Field Description
apiVersion string networking.global.gdc.goog/v1
kind string ProjectNetworkPolicyReplica
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata.
spec ProjectNetworkPolicySpec The desired configuration for ProjectNetworkPolicy resource.
status ProjectNetworkPolicyStatus The desired configuration for the ProjectNetworkPolicy resource.

ProjectNetworkPolicyReplicaList

ProjectNetworkPolicyReplicaList defines a list of ProjectNetworkPolicy resources.

Field Description
apiVersion string networking.global.gdc.goog/v1
kind string ProjectNetworkPolicyReplicaList
metadata ListMeta Refer to Kubernetes API documentation for fields of metadata.
items ProjectNetworkPolicyReplica array

ProjectNetworkPolicyStatus

ProjectNetworkPolicyStatus defines the observed state of a ProjectNetworkPolicy resource.

Appears in: - ProjectNetworkPolicy

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 ProjectNetworkPolicyZoneStatus array The list of zone statuses where the resource is rolled out to.

ProjectNetworkPolicyZoneStatus

ProjectNetworkPolicyZoneStatus provides the status of an project network policy rolling out to a particular zone.

Appears in: - ProjectNetworkPolicyStatus

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 ProjectNetworkPolicyStatus 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.

ResourceRecordSet

ResourceRecordSet represents a resource record set.

Appears in: - ResourceRecordSetList

Field Description
apiVersion string networking.global.gdc.goog/v1
kind string ResourceRecordSet
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata.
spec ResourceRecordSetSpec
status ResourceRecordSetStatus

ResourceRecordSetList

ResourceRecordSetList represents a list of resource record sets.

Field Description
apiVersion string networking.global.gdc.goog/v1
kind string ResourceRecordSetList
metadata ListMeta Refer to Kubernetes API documentation for fields of metadata.
items ResourceRecordSet array

ResourceRecordSetReplica

ResourceRecordSetReplica represents a resource record set.

Appears in: - ResourceRecordSetReplicaList

Field Description
apiVersion string networking.global.gdc.goog/v1
kind string ResourceRecordSetReplica
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata.
spec ResourceRecordSetSpec
status ResourceRecordSetReplicaStatus

ResourceRecordSetReplicaList

ResourceRecordSetReplicaList represents a list of resource record sets.

Field Description
apiVersion string networking.global.gdc.goog/v1
kind string ResourceRecordSetReplicaList
metadata ListMeta Refer to Kubernetes API documentation for fields of metadata.
items ResourceRecordSetReplica array

ResourceRecordSetReplicaStatus

ResourceRecordSetReplicaStatus provides the status of a resource record set.

Appears in: - ResourceRecordSetReplica - ResourceRecordSetZoneStatus

Field Description
conditions Condition array Conditions that will be used: - Ready: This condition indicates whether the RRset has been added to or updated in the appropriate zonefile. - Deleting: The RRset was marked for deletion.

ResourceRecordSetSpec

ResourceRecordSetSpec provides the specification of a resource record set.

Appears in: - ResourceRecordSet - ResourceRecordSetReplica

Field Description
name string The fully qualified domain name (FQDN) of the RRset.
ttlSeconds integer The time to live in seconds for the RRset. This value indicates how long a resolver should serve cached versions of resource records in this RRset before querying for an updated version. Default value is 300.
type string The type of the resource records in the RRset.
rrData string array The data for all resource records in the RRset. Each entry represents a separate resource record.
dnsZone string The managed DNS zone that the RRset belongs to. The name of the ManagedDNSZone CR in the same namespace as this ResourceRecordSet CR. The domain name of the managed DNS zone must be a suffix of the FQDN specified in the Name field above.

ResourceRecordSetStatus

ResourceRecordSetStatus provides the overall status of a ResourceRecordSet.

Appears in: - ResourceRecordSet

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 ResourceRecordSetZoneStatus array The list of rollout statuses for each GDC air-gapped zone that the object is rolled out to.

ResourceRecordSetZoneStatus

ResourceRecordSetZoneStatus provides the status of a ResourceRecordSet rolling out to a particular GDC air-gapped zone.

Appears in: - ResourceRecordSetStatus

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 ResourceRecordSetReplicaStatus The reconciliation status of the replica collected from the GDC air-gapped zone. Any condition within the field that has an .observedGeneration less than .rolloutStatus.replicaGeneration is out of date.

Visibility

Underlying type: string

Appears in: - ManagedDNSZoneSpec