def __init__(__self__, *, chain_name: Optional[pulumi.Input[str]]=None, guest_flush: Optional[pulumi.Input[bool]]=None, labels: Optional[pulumi.Input[Mapping[(str, pulumi.Input[str])]]]=None, storage_locations: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]=None):
    "\n        Specified snapshot properties for scheduled snapshots created by this policy.\n        :param pulumi.Input[str] chain_name: Chain name that the snapshot is created in.\n        :param pulumi.Input[bool] guest_flush: Indication to perform a 'guest aware' snapshot.\n        :param pulumi.Input[Mapping[str, pulumi.Input[str]]] labels: Labels to apply to scheduled snapshots. These can be later modified by the setLabels method. Label values may be empty.\n        :param pulumi.Input[Sequence[pulumi.Input[str]]] storage_locations: Cloud Storage bucket storage location of the auto snapshot (regional or multi-regional).\n        "
    if (chain_name is not None):
        pulumi.set(__self__, 'chain_name', chain_name)
    if (guest_flush is not None):
        pulumi.set(__self__, 'guest_flush', guest_flush)
    if (labels is not None):
        pulumi.set(__self__, 'labels', labels)
    if (storage_locations is not None):
        pulumi.set(__self__, 'storage_locations', storage_locations)
Specified snapshot properties for scheduled snapshots created by this policy.
:param pulumi.Input[str] chain_name: Chain name that the snapshot is created in.
:param pulumi.Input[bool] guest_flush: Indication to perform a 'guest aware' snapshot.
:param pulumi.Input[Mapping[str, pulumi.Input[str]]] labels: Labels to apply to scheduled snapshots. These can be later modified by the setLabels method. Label values may be empty.
:param pulumi.Input[Sequence[pulumi.Input[str]]] storage_locations: Cloud Storage bucket storage location of the auto snapshot (regional or multi-regional).
def __init__(__self__, *, chain_name: Optional[pulumi.Input[str]]=None, guest_flush: Optional[pulumi.Input[bool]]=None, labels: Optional[pulumi.Input[Mapping[(str, pulumi.Input[str])]]]=None, storage_locations: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]=None):
    "\n        Specified snapshot properties for scheduled snapshots created by this policy.\n        :param pulumi.Input[str] chain_name: Chain name that the snapshot is created in.\n        :param pulumi.Input[bool] guest_flush: Indication to perform a 'guest aware' snapshot.\n        :param pulumi.Input[Mapping[str, pulumi.Input[str]]] labels: Labels to apply to scheduled snapshots. These can be later modified by the setLabels method. Label values may be empty.\n        :param pulumi.Input[Sequence[pulumi.Input[str]]] storage_locations: Cloud Storage bucket storage location of the auto snapshot (regional or multi-regional).\n        "
    if (chain_name is not None):
        pulumi.set(__self__, 'chain_name', chain_name)
    if (guest_flush is not None):
        pulumi.set(__self__, 'guest_flush', guest_flush)
    if (labels is not None):
        pulumi.set(__self__, 'labels', labels)
    if (storage_locations is not None):
        pulumi.set(__self__, 'storage_locations', storage_locations)