All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pulumi.gcp.compute.kotlin.outputs.GetBackendServiceSecuritySettingAwsV4Authentication.kt Maven / Gradle / Ivy

@file:Suppress("NAME_SHADOWING", "DEPRECATION")

package com.pulumi.gcp.compute.kotlin.outputs

import kotlin.String
import kotlin.Suppress

/**
 *
 * @property accessKey The access key used for s3 bucket authentication.
 * Required for updating or creating a backend that uses AWS v4 signature authentication, but will not be returned as part of the configuration when queried with a REST API GET request.
 * @property accessKeyId The identifier of an access key used for s3 bucket authentication.
 * @property accessKeyVersion The optional version identifier for the access key. You can use this to keep track of different iterations of your access key.
 * @property originRegion The name of the cloud region of your origin. This is a free-form field with the name of the region your cloud uses to host your origin.
 * For example, "us-east-1" for AWS or "us-ashburn-1" for OCI.
 */
public data class GetBackendServiceSecuritySettingAwsV4Authentication(
    public val accessKey: String,
    public val accessKeyId: String,
    public val accessKeyVersion: String,
    public val originRegion: String,
) {
    public companion object {
        public fun toKotlin(javaType: com.pulumi.gcp.compute.outputs.GetBackendServiceSecuritySettingAwsV4Authentication): GetBackendServiceSecuritySettingAwsV4Authentication =
            GetBackendServiceSecuritySettingAwsV4Authentication(
                accessKey = javaType.accessKey(),
                accessKeyId = javaType.accessKeyId(),
                accessKeyVersion = javaType.accessKeyVersion(),
                originRegion = javaType.originRegion(),
            )
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy