def __init__(__self__, *, bucket_name: Optional[str]=None, encryption_option: Optional[str]=None, kms_key_id: Optional[str]=None, object_key_prefix: Optional[str]=None):
    '\n        :param str bucket_name: Bucket name of the customer S3 bucket.\n        :param str encryption_option: Encryption option for the customer s3 location. Options are S3 server side encryption with an S3-managed key or KMS managed key. Valid values are `SSE_KMS` and `SSE_S3`.\n        :param str kms_key_id: KMS key arn for the customer s3 location when encrypting with a KMS managed key.\n        :param str object_key_prefix: Object key prefix for the customer S3 location.\n        '
    if (bucket_name is not None):
        pulumi.set(__self__, 'bucket_name', bucket_name)
    if (encryption_option is not None):
        pulumi.set(__self__, 'encryption_option', encryption_option)
    if (kms_key_id is not None):
        pulumi.set(__self__, 'kms_key_id', kms_key_id)
    if (object_key_prefix is not None):
        pulumi.set(__self__, 'object_key_prefix', object_key_prefix)
:param str bucket_name: Bucket name of the customer S3 bucket.
:param str encryption_option: Encryption option for the customer s3 location. Options are S3 server side encryption with an S3-managed key or KMS managed key. Valid values are `SSE_KMS` and `SSE_S3`.
:param str kms_key_id: KMS key arn for the customer s3 location when encrypting with a KMS managed key.
:param str object_key_prefix: Object key prefix for the customer S3 location.
def __init__(__self__, *, bucket_name: Optional[str]=None, encryption_option: Optional[str]=None, kms_key_id: Optional[str]=None, object_key_prefix: Optional[str]=None):
    '\n        :param str bucket_name: Bucket name of the customer S3 bucket.\n        :param str encryption_option: Encryption option for the customer s3 location. Options are S3 server side encryption with an S3-managed key or KMS managed key. Valid values are `SSE_KMS` and `SSE_S3`.\n        :param str kms_key_id: KMS key arn for the customer s3 location when encrypting with a KMS managed key.\n        :param str object_key_prefix: Object key prefix for the customer S3 location.\n        '
    if (bucket_name is not None):
        pulumi.set(__self__, 'bucket_name', bucket_name)
    if (encryption_option is not None):
        pulumi.set(__self__, 'encryption_option', encryption_option)
    if (kms_key_id is not None):
        pulumi.set(__self__, 'kms_key_id', kms_key_id)
    if (object_key_prefix is not None):
        pulumi.set(__self__, 'object_key_prefix', object_key_prefix)