Returns the clusters Resource.
Returns the operations Resource.
Close httplib2 connections.
getServerConfig(name, projectId=None, x__xgafv=None, zone=None)
Returns configuration info about the Google Kubernetes Engine service.
Fetches locations that offer Google Kubernetes Engine.
close()
Close httplib2 connections.
getServerConfig(name, projectId=None, x__xgafv=None, zone=None)
Returns configuration info about the Google Kubernetes Engine service.
Args:
name: string, The name (project and location) of the server config to get, specified in the format `projects/*/locations/*`. (required)
projectId: string, Required. Deprecated. The Google Developers Console [project ID or project number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). This field has been deprecated and replaced by the name field.
x__xgafv: string, V1 error format.
Allowed values
1 - v1 error format
2 - v2 error format
zone: string, Required. Deprecated. The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) to return operations for. This field has been deprecated and replaced by the name field.
Returns:
An object of the form:
{ # Kubernetes Engine service configuration.
"channels": [ # List of release channel configurations.
{ # ReleaseChannelConfig exposes configuration for a release channel.
"availableVersions": [ # Deprecated. This field has been deprecated and replaced with the valid_versions field.
{ # Deprecated.
"reason": "A String", # Reason for availability.
"version": "A String", # Kubernetes version.
},
],
"channel": "A String", # The release channel this configuration applies to.
"defaultVersion": "A String", # The default version for newly created clusters on the channel.
"upgradeTargetVersion": "A String", # The auto upgrade target version for clusters on the channel.
"validVersions": [ # List of valid versions for the channel.
"A String",
],
},
],
"defaultClusterVersion": "A String", # Version of Kubernetes the service deploys by default.
"defaultImageType": "A String", # Default image type.
"validImageTypes": [ # List of valid image types.
"A String",
],
"validMasterVersions": [ # List of valid master versions, in descending order.
"A String",
],
"validNodeVersions": [ # List of valid node upgrade target versions, in descending order.
"A String",
],
"windowsVersionMaps": { # Maps of Kubernetes version and supported Windows server versions.
"a_key": { # Windows server versions.
"windowsVersions": [ # List of Windows server versions.
{ # Windows server version.
"imageType": "A String", # Windows server image type
"osVersion": "A String", # Windows server build number
"supportEndDate": { # Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp # Mainstream support end date
"day": 42, # Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
"month": 42, # Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
"year": 42, # Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
},
},
],
},
},
}
list(parent, x__xgafv=None)
Fetches locations that offer Google Kubernetes Engine.
Args:
parent: string, Required. Contains the name of the resource requested. Specified in the format `projects/*`. (required)
x__xgafv: string, V1 error format.
Allowed values
1 - v1 error format
2 - v2 error format
Returns:
An object of the form:
{ # ListLocationsResponse returns the list of all GKE locations and their recommendation state.
"locations": [ # A full list of GKE locations.
{ # Location returns the location name, and if the location is recommended for GKE cluster scheduling.
"name": "A String", # Contains the name of the resource requested. Specified in the format `projects/*/locations/*`.
"recommended": True or False, # Whether the location is recommended for GKE cluster scheduling.
"type": "A String", # Contains the type of location this Location is for. Regional or Zonal.
},
],
"nextPageToken": "A String", # Only return ListLocationsResponse that occur after the page_token. This value should be populated from the ListLocationsResponse.next_page_token if that response token was set (which happens when listing more Locations than fit in a single ListLocationsResponse).
}