public sealed class FleetPackage : IMessage<FleetPackage>, IEquatable<FleetPackage>, IDeepCloneable<FleetPackage>, IBufferMessage, IMessageReference documentation and code samples for the Config Delivery v1 API class 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.
Implements
IMessageFleetPackage, IEquatableFleetPackage, IDeepCloneableFleetPackage, IBufferMessage, IMessageNamespace
Google.Cloud.ConfigDelivery.V1Assembly
Google.Cloud.ConfigDelivery.V1.dll
Constructors
FleetPackage()
public FleetPackage()FleetPackage(FleetPackage)
public FleetPackage(FleetPackage other)| Parameter | |
|---|---|
| Name | Description |
other |
FleetPackage |
Properties
CreateTime
public Timestamp CreateTime { get; set; }Output only. Time at which the FleetPackage was created.
| Property Value | |
|---|---|
| Type | Description |
Timestamp |
|
DeletionPropagationPolicy
public DeletionPropagationPolicy DeletionPropagationPolicy { get; set; }Optional. Information around how to handle kubernetes resources at the
target clusters when the FleetPackage is deleted.
| Property Value | |
|---|---|
| Type | Description |
DeletionPropagationPolicy |
|
FleetPackageName
public FleetPackageName FleetPackageName { get; set; }FleetPackageName-typed view over the Name resource name property.
| Property Value | |
|---|---|
| Type | Description |
FleetPackageName |
|
Info
public FleetPackageInfo Info { get; set; }Output only. Information containing the rollout status of the
FleetPackage across all the target clusters.
| Property Value | |
|---|---|
| Type | Description |
FleetPackageInfo |
|
Labels
public MapField<string, string> Labels { get; }Optional. Labels are attributes that can be set and used by both the user and by Config Delivery. Labels must meet the following constraints:
- Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes.
- All characters must use UTF-8 encoding, and international characters are allowed.
- Keys must start with a lowercase letter or international character.
- Each resource is limited to a maximum of 64 labels.
Both keys and values are additionally constrained to be <= 128 bytes.
| Property Value | |
|---|---|
| Type | Description |
MapFieldstringstring |
|
Name
public string Name { get; set; }Identifier. Name of the FleetPackage. Format is
projects/{project}/locations/{location}/fleetPackages/{fleetPackage}.
The fleetPackage component must match
[a-z][a-z0-9\-]{0,62}
| Property Value | |
|---|---|
| Type | Description |
string |
|
ResourceBundleSelector
public FleetPackage.Types.ResourceBundleSelector ResourceBundleSelector { get; set; }Required. Information specifying the source of kubernetes configuration to deploy.
| Property Value | |
|---|---|
| Type | Description |
FleetPackageTypesResourceBundleSelector |
|
RolloutStrategy
public RolloutStrategy RolloutStrategy { get; set; }Optional. The strategy to use to deploy kubernetes configuration to clusters.
| Property Value | |
|---|---|
| Type | Description |
RolloutStrategy |
|
State
public FleetPackage.Types.State State { get; set; }Optional. The desired state of the fleet package.
| Property Value | |
|---|---|
| Type | Description |
FleetPackageTypesState |
|
Target
public FleetPackage.Types.Target Target { get; set; }Optional. Configuration to select target clusters to deploy kubernetes configuration to.
| Property Value | |
|---|---|
| Type | Description |
FleetPackageTypesTarget |
|
UpdateTime
public Timestamp UpdateTime { get; set; }Output only. Most recent time at which the FleetPackage was updated.
| Property Value | |
|---|---|
| Type | Description |
Timestamp |
|
VariantSelector
public FleetPackage.Types.VariantSelector VariantSelector { get; set; }Required. Information specifying how to map a ResourceBundle variant to a
target cluster.
| Property Value | |
|---|---|
| Type | Description |
FleetPackageTypesVariantSelector |
|