Package Classes (0.1.0)

Summary of entries of Classes for google-cloud-configdelivery.

Classes

ConfigDeliveryAsyncClient

ConfigDelivery service manages the deployment of kubernetes configuration to a fleet of kubernetes clusters.

ConfigDeliveryClient

ConfigDelivery service manages the deployment of kubernetes configuration to a fleet of kubernetes clusters.

ListFleetPackagesAsyncPager

A pager for iterating through list_fleet_packages requests.

This class thinly wraps an initial ListFleetPackagesResponse object, and provides an __aiter__ method to iterate through its fleet_packages field.

If there are more pages, the __aiter__ method will make additional ListFleetPackages requests and continue to iterate through the fleet_packages field on the corresponding responses.

All the usual ListFleetPackagesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListFleetPackagesPager

A pager for iterating through list_fleet_packages requests.

This class thinly wraps an initial ListFleetPackagesResponse object, and provides an __iter__ method to iterate through its fleet_packages field.

If there are more pages, the __iter__ method will make additional ListFleetPackages requests and continue to iterate through the fleet_packages field on the corresponding responses.

All the usual ListFleetPackagesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListReleasesAsyncPager

A pager for iterating through list_releases requests.

This class thinly wraps an initial ListReleasesResponse object, and provides an __aiter__ method to iterate through its releases field.

If there are more pages, the __aiter__ method will make additional ListReleases requests and continue to iterate through the releases field on the corresponding responses.

All the usual ListReleasesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListReleasesPager

A pager for iterating through list_releases requests.

This class thinly wraps an initial ListReleasesResponse object, and provides an __iter__ method to iterate through its releases field.

If there are more pages, the __iter__ method will make additional ListReleases requests and continue to iterate through the releases field on the corresponding responses.

All the usual ListReleasesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListResourceBundlesAsyncPager

A pager for iterating through list_resource_bundles requests.

This class thinly wraps an initial ListResourceBundlesResponse object, and provides an __aiter__ method to iterate through its resource_bundles field.

If there are more pages, the __aiter__ method will make additional ListResourceBundles requests and continue to iterate through the resource_bundles field on the corresponding responses.

All the usual ListResourceBundlesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListResourceBundlesPager

A pager for iterating through list_resource_bundles requests.

This class thinly wraps an initial ListResourceBundlesResponse object, and provides an __iter__ method to iterate through its resource_bundles field.

If there are more pages, the __iter__ method will make additional ListResourceBundles requests and continue to iterate through the resource_bundles field on the corresponding responses.

All the usual ListResourceBundlesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListRolloutsAsyncPager

A pager for iterating through list_rollouts requests.

This class thinly wraps an initial ListRolloutsResponse object, and provides an __aiter__ method to iterate through its rollouts field.

If there are more pages, the __aiter__ method will make additional ListRollouts requests and continue to iterate through the rollouts field on the corresponding responses.

All the usual ListRolloutsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListRolloutsPager

A pager for iterating through list_rollouts requests.

This class thinly wraps an initial ListRolloutsResponse object, and provides an __iter__ method to iterate through its rollouts field.

If there are more pages, the __iter__ method will make additional ListRollouts requests and continue to iterate through the rollouts field on the corresponding responses.

All the usual ListRolloutsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListVariantsAsyncPager

A pager for iterating through list_variants requests.

This class thinly wraps an initial ListVariantsResponse object, and provides an __aiter__ method to iterate through its variants field.

If there are more pages, the __aiter__ method will make additional ListVariants requests and continue to iterate through the variants field on the corresponding responses.

All the usual ListVariantsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListVariantsPager

A pager for iterating through list_variants requests.

This class thinly wraps an initial ListVariantsResponse object, and provides an __iter__ method to iterate through its variants field.

If there are more pages, the __iter__ method will make additional ListVariants requests and continue to iterate through the variants field on the corresponding responses.

All the usual ListVariantsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

AbortRolloutRequest

Message for aborting a rollout.

AllAtOnceStrategy

AllAtOnceStrategy causes all clusters to be updated concurrently.

AllAtOnceStrategyInfo

AllAtOnceStrategyInfo represents the status of execution of AllAtOnce rollout strategy.

ClusterInfo

ClusterInfo represents status of a resource bundle rollout for a cluster.

State

State of the rollout for the cluster.

CreateFleetPackageRequest

Message for creating a FleetPackage

CreateReleaseRequest

Message for creating a Release

CreateResourceBundleRequest

Message for creating a ResourceBundle.

CreateVariantRequest

Message for creating a Variant

DeleteFleetPackageRequest

Message for deleting a FleetPackage

DeleteReleaseRequest

Message for deleting a Release

DeleteResourceBundleRequest

Message for deleting a ResourceBundle

DeleteVariantRequest

Message for deleting a Variant

DeletionPropagationPolicy

Deletion Propagation Policy determines what happens to the underlying Kubernetes resources on a cluster when the FleetPackage managing those resources no longer targets the cluster or is deleted.

Fleet

The fleet where the FleetPackage should be deployed.

LabelSelector

A label selector is a label query over a set of resources. An empty label selector matches all objects.

MatchLabelsEntry

The abstract base class for a message.

FleetPackage

A FleetPackage resource in the Config Delivery API.

A FleetPackage defines a package through which kubernetes configuration is deployed to a fleet of kubernetes clusters.

CloudBuildRepository

CloudBuildRepository contains information about fetching Kubernetes configuration from a CloudBuildRepository.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

LabelsEntry

The abstract base class for a message.

ResourceBundleSelector

Information specifying the source of kubernetes configuration to deploy.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ResourceBundleTag

ResourceBundleTag contains the information to refer to a release for a ResourceBundle.

State

State indicates the desired state for the fleet package. Unspecified value is equivalent to ACTIVE. If state is set to SUSPENDED, active rollout (if any) will continue but no new rollouts will be scheduled.

Target

The target defines different ways to target set of kubernetes clusters.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

VariantSelector

VariantSelector contains information for selecting a variant in ResourceBundle to deploy to a target cluster.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

FleetPackageError

Information representing an error encountered during rolling out configurations.

FleetPackageInfo

FleetPackageInfo represents the status of the FleetPackage across all the target clusters.

State

Possible values for the FleetPackage state.

GetFleetPackageRequest

Message for getting a FleetPackage

GetReleaseRequest

Message for getting a Release

GetResourceBundleRequest

Message for getting a ResourceBundle.

GetRolloutRequest

Message for getting a Rollout

GetVariantRequest

Message for getting a Variant

ListFleetPackagesRequest

Message for requesting list of FleetPackage.

ListFleetPackagesResponse

Message for response to listing FleetPackage

ListReleasesRequest

Message for requesting list of Releases.

ListReleasesResponse

Message for response to listing Releases

ListResourceBundlesRequest

Message for requesting list of ResourceBundles.

ListResourceBundlesResponse

Message for response to listing ResourceBundles.

ListRolloutsRequest

Message for requesting list of Rollouts

ListRolloutsResponse

Message for response to listing Rollouts

ListVariantsRequest

Message for requesting list of Variants.

ListVariantsResponse

Message for response to listing Variants

OperationMetadata

Represents the metadata of the long-running operation.

Release

Release represents a versioned release containing kubernetes manifests.

LabelsEntry

The abstract base class for a message.

Lifecycle

Lifecycle indicates the state of the Release. A published release is immutable.

ReleaseInfo

ReleaseInfo contains extra information about the ResourceBundle release e.g., link to an artifact registry OCI image.

VariantOciImagePathsEntry

The abstract base class for a message.

ResourceBundle

ResourceBundle represent a collection of kubernetes configuration resources.

LabelsEntry

The abstract base class for a message.

ResourceBundleDeploymentInfo

ResourceBundleDeploymentInfo represents the status of a resource bundle deployment.

SyncState

Synchronization state of the resource bundle deployment.

ResumeRolloutRequest

Message for resuming a rollout.

RollingStrategy

RollingStrategy causes a specified number of clusters to be updated concurrently until all clusters are updated.

RollingStrategyInfo

RollingStrategyInfo represents the status of execution of Rolling rollout strategy.

Rollout

Rollout resource represents an instance of FleetPackage rollout operation across a fleet. This is a system generated resource and will be read only for end-users. It will be primarily used by the service to process the changes in the FleetPackage and other changes in the environment.

RolloutInfo

RolloutInfo represents the state of the FleetPackage at all the clusters the rollout is targeting.

State

State of the rollout

RolloutStrategy

RolloutStrategy defines different ways to rollout a resource bundle across a set of clusters.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

RolloutStrategyInfo

RolloutStrategyInfo represents the status of execution of different types of rollout strategies. Only the field corresponding to the rollout strategy specified at the rollout resource will be populated.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

SuspendRolloutRequest

Message for suspending a rollout.

UpdateFleetPackageRequest

Message for updating a FleetPackage

UpdateReleaseRequest

Message for updating a Release

UpdateResourceBundleRequest

Message for updating a ResourceBundle

UpdateVariantRequest

Message for updating a Variant

Variant

Variant represents the content of a ResourceBundle variant.

LabelsEntry

The abstract base class for a message.

Modules

pagers

API documentation for configdelivery_v1alpha.services.config_delivery.pagers module.