![JAR search and dependency download from the Maven repository](/logo.png)
com.pulumi.awsnative.cloudfront.kotlin.CloudfrontFunctions.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.cloudfront.kotlin
import com.pulumi.awsnative.cloudfront.CloudfrontFunctions.getCachePolicyPlain
import com.pulumi.awsnative.cloudfront.CloudfrontFunctions.getCloudFrontOriginAccessIdentityPlain
import com.pulumi.awsnative.cloudfront.CloudfrontFunctions.getContinuousDeploymentPolicyPlain
import com.pulumi.awsnative.cloudfront.CloudfrontFunctions.getDistributionPlain
import com.pulumi.awsnative.cloudfront.CloudfrontFunctions.getFunctionPlain
import com.pulumi.awsnative.cloudfront.CloudfrontFunctions.getKeyGroupPlain
import com.pulumi.awsnative.cloudfront.CloudfrontFunctions.getKeyValueStorePlain
import com.pulumi.awsnative.cloudfront.CloudfrontFunctions.getMonitoringSubscriptionPlain
import com.pulumi.awsnative.cloudfront.CloudfrontFunctions.getOriginAccessControlPlain
import com.pulumi.awsnative.cloudfront.CloudfrontFunctions.getOriginRequestPolicyPlain
import com.pulumi.awsnative.cloudfront.CloudfrontFunctions.getPublicKeyPlain
import com.pulumi.awsnative.cloudfront.CloudfrontFunctions.getRealtimeLogConfigPlain
import com.pulumi.awsnative.cloudfront.CloudfrontFunctions.getResponseHeadersPolicyPlain
import com.pulumi.awsnative.cloudfront.kotlin.inputs.GetCachePolicyPlainArgs
import com.pulumi.awsnative.cloudfront.kotlin.inputs.GetCachePolicyPlainArgsBuilder
import com.pulumi.awsnative.cloudfront.kotlin.inputs.GetCloudFrontOriginAccessIdentityPlainArgs
import com.pulumi.awsnative.cloudfront.kotlin.inputs.GetCloudFrontOriginAccessIdentityPlainArgsBuilder
import com.pulumi.awsnative.cloudfront.kotlin.inputs.GetContinuousDeploymentPolicyPlainArgs
import com.pulumi.awsnative.cloudfront.kotlin.inputs.GetContinuousDeploymentPolicyPlainArgsBuilder
import com.pulumi.awsnative.cloudfront.kotlin.inputs.GetDistributionPlainArgs
import com.pulumi.awsnative.cloudfront.kotlin.inputs.GetDistributionPlainArgsBuilder
import com.pulumi.awsnative.cloudfront.kotlin.inputs.GetFunctionPlainArgs
import com.pulumi.awsnative.cloudfront.kotlin.inputs.GetFunctionPlainArgsBuilder
import com.pulumi.awsnative.cloudfront.kotlin.inputs.GetKeyGroupPlainArgs
import com.pulumi.awsnative.cloudfront.kotlin.inputs.GetKeyGroupPlainArgsBuilder
import com.pulumi.awsnative.cloudfront.kotlin.inputs.GetKeyValueStorePlainArgs
import com.pulumi.awsnative.cloudfront.kotlin.inputs.GetKeyValueStorePlainArgsBuilder
import com.pulumi.awsnative.cloudfront.kotlin.inputs.GetMonitoringSubscriptionPlainArgs
import com.pulumi.awsnative.cloudfront.kotlin.inputs.GetMonitoringSubscriptionPlainArgsBuilder
import com.pulumi.awsnative.cloudfront.kotlin.inputs.GetOriginAccessControlPlainArgs
import com.pulumi.awsnative.cloudfront.kotlin.inputs.GetOriginAccessControlPlainArgsBuilder
import com.pulumi.awsnative.cloudfront.kotlin.inputs.GetOriginRequestPolicyPlainArgs
import com.pulumi.awsnative.cloudfront.kotlin.inputs.GetOriginRequestPolicyPlainArgsBuilder
import com.pulumi.awsnative.cloudfront.kotlin.inputs.GetPublicKeyPlainArgs
import com.pulumi.awsnative.cloudfront.kotlin.inputs.GetPublicKeyPlainArgsBuilder
import com.pulumi.awsnative.cloudfront.kotlin.inputs.GetRealtimeLogConfigPlainArgs
import com.pulumi.awsnative.cloudfront.kotlin.inputs.GetRealtimeLogConfigPlainArgsBuilder
import com.pulumi.awsnative.cloudfront.kotlin.inputs.GetResponseHeadersPolicyPlainArgs
import com.pulumi.awsnative.cloudfront.kotlin.inputs.GetResponseHeadersPolicyPlainArgsBuilder
import com.pulumi.awsnative.cloudfront.kotlin.outputs.GetCachePolicyResult
import com.pulumi.awsnative.cloudfront.kotlin.outputs.GetCloudFrontOriginAccessIdentityResult
import com.pulumi.awsnative.cloudfront.kotlin.outputs.GetContinuousDeploymentPolicyResult
import com.pulumi.awsnative.cloudfront.kotlin.outputs.GetDistributionResult
import com.pulumi.awsnative.cloudfront.kotlin.outputs.GetFunctionResult
import com.pulumi.awsnative.cloudfront.kotlin.outputs.GetKeyGroupResult
import com.pulumi.awsnative.cloudfront.kotlin.outputs.GetKeyValueStoreResult
import com.pulumi.awsnative.cloudfront.kotlin.outputs.GetMonitoringSubscriptionResult
import com.pulumi.awsnative.cloudfront.kotlin.outputs.GetOriginAccessControlResult
import com.pulumi.awsnative.cloudfront.kotlin.outputs.GetOriginRequestPolicyResult
import com.pulumi.awsnative.cloudfront.kotlin.outputs.GetPublicKeyResult
import com.pulumi.awsnative.cloudfront.kotlin.outputs.GetRealtimeLogConfigResult
import com.pulumi.awsnative.cloudfront.kotlin.outputs.GetResponseHeadersPolicyResult
import kotlinx.coroutines.future.await
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import com.pulumi.awsnative.cloudfront.kotlin.outputs.GetCachePolicyResult.Companion.toKotlin as getCachePolicyResultToKotlin
import com.pulumi.awsnative.cloudfront.kotlin.outputs.GetCloudFrontOriginAccessIdentityResult.Companion.toKotlin as getCloudFrontOriginAccessIdentityResultToKotlin
import com.pulumi.awsnative.cloudfront.kotlin.outputs.GetContinuousDeploymentPolicyResult.Companion.toKotlin as getContinuousDeploymentPolicyResultToKotlin
import com.pulumi.awsnative.cloudfront.kotlin.outputs.GetDistributionResult.Companion.toKotlin as getDistributionResultToKotlin
import com.pulumi.awsnative.cloudfront.kotlin.outputs.GetFunctionResult.Companion.toKotlin as getFunctionResultToKotlin
import com.pulumi.awsnative.cloudfront.kotlin.outputs.GetKeyGroupResult.Companion.toKotlin as getKeyGroupResultToKotlin
import com.pulumi.awsnative.cloudfront.kotlin.outputs.GetKeyValueStoreResult.Companion.toKotlin as getKeyValueStoreResultToKotlin
import com.pulumi.awsnative.cloudfront.kotlin.outputs.GetMonitoringSubscriptionResult.Companion.toKotlin as getMonitoringSubscriptionResultToKotlin
import com.pulumi.awsnative.cloudfront.kotlin.outputs.GetOriginAccessControlResult.Companion.toKotlin as getOriginAccessControlResultToKotlin
import com.pulumi.awsnative.cloudfront.kotlin.outputs.GetOriginRequestPolicyResult.Companion.toKotlin as getOriginRequestPolicyResultToKotlin
import com.pulumi.awsnative.cloudfront.kotlin.outputs.GetPublicKeyResult.Companion.toKotlin as getPublicKeyResultToKotlin
import com.pulumi.awsnative.cloudfront.kotlin.outputs.GetRealtimeLogConfigResult.Companion.toKotlin as getRealtimeLogConfigResultToKotlin
import com.pulumi.awsnative.cloudfront.kotlin.outputs.GetResponseHeadersPolicyResult.Companion.toKotlin as getResponseHeadersPolicyResultToKotlin
public object CloudfrontFunctions {
/**
* Resource Type definition for AWS::CloudFront::CachePolicy
* @param argument null
* @return null
*/
public suspend fun getCachePolicy(argument: GetCachePolicyPlainArgs): GetCachePolicyResult =
getCachePolicyResultToKotlin(getCachePolicyPlain(argument.toJava()).await())
/**
* @see [getCachePolicy].
* @param id The unique identifier for the cache policy. For example: `2766f7b2-75c5-41c6-8f06-bf4303a2f2f5` .
* @return null
*/
public suspend fun getCachePolicy(id: String): GetCachePolicyResult {
val argument = GetCachePolicyPlainArgs(
id = id,
)
return getCachePolicyResultToKotlin(getCachePolicyPlain(argument.toJava()).await())
}
/**
* @see [getCachePolicy].
* @param argument Builder for [com.pulumi.awsnative.cloudfront.kotlin.inputs.GetCachePolicyPlainArgs].
* @return null
*/
public suspend fun getCachePolicy(argument: suspend GetCachePolicyPlainArgsBuilder.() -> Unit): GetCachePolicyResult {
val builder = GetCachePolicyPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getCachePolicyResultToKotlin(getCachePolicyPlain(builtArgument.toJava()).await())
}
/**
* Resource Type definition for AWS::CloudFront::CloudFrontOriginAccessIdentity
* @param argument null
* @return null
*/
public suspend fun getCloudFrontOriginAccessIdentity(argument: GetCloudFrontOriginAccessIdentityPlainArgs): GetCloudFrontOriginAccessIdentityResult =
getCloudFrontOriginAccessIdentityResultToKotlin(getCloudFrontOriginAccessIdentityPlain(argument.toJava()).await())
/**
* @see [getCloudFrontOriginAccessIdentity].
* @param id The ID for the origin access identity, for example, `E74FTE3AJFJ256A` .
* @return null
*/
public suspend fun getCloudFrontOriginAccessIdentity(id: String): GetCloudFrontOriginAccessIdentityResult {
val argument = GetCloudFrontOriginAccessIdentityPlainArgs(
id = id,
)
return getCloudFrontOriginAccessIdentityResultToKotlin(getCloudFrontOriginAccessIdentityPlain(argument.toJava()).await())
}
/**
* @see [getCloudFrontOriginAccessIdentity].
* @param argument Builder for [com.pulumi.awsnative.cloudfront.kotlin.inputs.GetCloudFrontOriginAccessIdentityPlainArgs].
* @return null
*/
public suspend fun getCloudFrontOriginAccessIdentity(argument: suspend GetCloudFrontOriginAccessIdentityPlainArgsBuilder.() -> Unit): GetCloudFrontOriginAccessIdentityResult {
val builder = GetCloudFrontOriginAccessIdentityPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getCloudFrontOriginAccessIdentityResultToKotlin(getCloudFrontOriginAccessIdentityPlain(builtArgument.toJava()).await())
}
/**
* Resource Type definition for AWS::CloudFront::ContinuousDeploymentPolicy
* @param argument null
* @return null
*/
public suspend fun getContinuousDeploymentPolicy(argument: GetContinuousDeploymentPolicyPlainArgs): GetContinuousDeploymentPolicyResult =
getContinuousDeploymentPolicyResultToKotlin(getContinuousDeploymentPolicyPlain(argument.toJava()).await())
/**
* @see [getContinuousDeploymentPolicy].
* @param id The identifier of the cotinuous deployment policy.
* @return null
*/
public suspend fun getContinuousDeploymentPolicy(id: String): GetContinuousDeploymentPolicyResult {
val argument = GetContinuousDeploymentPolicyPlainArgs(
id = id,
)
return getContinuousDeploymentPolicyResultToKotlin(getContinuousDeploymentPolicyPlain(argument.toJava()).await())
}
/**
* @see [getContinuousDeploymentPolicy].
* @param argument Builder for [com.pulumi.awsnative.cloudfront.kotlin.inputs.GetContinuousDeploymentPolicyPlainArgs].
* @return null
*/
public suspend fun getContinuousDeploymentPolicy(argument: suspend GetContinuousDeploymentPolicyPlainArgsBuilder.() -> Unit): GetContinuousDeploymentPolicyResult {
val builder = GetContinuousDeploymentPolicyPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getContinuousDeploymentPolicyResultToKotlin(getContinuousDeploymentPolicyPlain(builtArgument.toJava()).await())
}
/**
* A distribution tells CloudFront where you want content to be delivered from, and the details about how to track and manage content delivery.
* @param argument null
* @return null
*/
public suspend fun getDistribution(argument: GetDistributionPlainArgs): GetDistributionResult =
getDistributionResultToKotlin(getDistributionPlain(argument.toJava()).await())
/**
* @see [getDistribution].
* @param id The distribution's identifier. For example: `E1U5RQF7T870K0` .
* @return null
*/
public suspend fun getDistribution(id: String): GetDistributionResult {
val argument = GetDistributionPlainArgs(
id = id,
)
return getDistributionResultToKotlin(getDistributionPlain(argument.toJava()).await())
}
/**
* @see [getDistribution].
* @param argument Builder for [com.pulumi.awsnative.cloudfront.kotlin.inputs.GetDistributionPlainArgs].
* @return null
*/
public suspend fun getDistribution(argument: suspend GetDistributionPlainArgsBuilder.() -> Unit): GetDistributionResult {
val builder = GetDistributionPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getDistributionResultToKotlin(getDistributionPlain(builtArgument.toJava()).await())
}
/**
* Resource Type definition for AWS::CloudFront::Function
* @param argument null
* @return null
*/
public suspend fun getFunction(argument: GetFunctionPlainArgs): GetFunctionResult =
getFunctionResultToKotlin(getFunctionPlain(argument.toJava()).await())
/**
* @see [getFunction].
* @param functionArn The ARN of the function. For example:
* `arn:aws:cloudfront::123456789012:function/ExampleFunction` .
* To get the function ARN, use the following syntax:
* `!GetAtt *Function_Logical_ID* .FunctionMetadata.FunctionARN`
* @return null
*/
public suspend fun getFunction(functionArn: String): GetFunctionResult {
val argument = GetFunctionPlainArgs(
functionArn = functionArn,
)
return getFunctionResultToKotlin(getFunctionPlain(argument.toJava()).await())
}
/**
* @see [getFunction].
* @param argument Builder for [com.pulumi.awsnative.cloudfront.kotlin.inputs.GetFunctionPlainArgs].
* @return null
*/
public suspend fun getFunction(argument: suspend GetFunctionPlainArgsBuilder.() -> Unit): GetFunctionResult {
val builder = GetFunctionPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getFunctionResultToKotlin(getFunctionPlain(builtArgument.toJava()).await())
}
/**
* Resource Type definition for AWS::CloudFront::KeyGroup
* @param argument null
* @return null
*/
public suspend fun getKeyGroup(argument: GetKeyGroupPlainArgs): GetKeyGroupResult =
getKeyGroupResultToKotlin(getKeyGroupPlain(argument.toJava()).await())
/**
* @see [getKeyGroup].
* @param id The identifier for the key group.
* @return null
*/
public suspend fun getKeyGroup(id: String): GetKeyGroupResult {
val argument = GetKeyGroupPlainArgs(
id = id,
)
return getKeyGroupResultToKotlin(getKeyGroupPlain(argument.toJava()).await())
}
/**
* @see [getKeyGroup].
* @param argument Builder for [com.pulumi.awsnative.cloudfront.kotlin.inputs.GetKeyGroupPlainArgs].
* @return null
*/
public suspend fun getKeyGroup(argument: suspend GetKeyGroupPlainArgsBuilder.() -> Unit): GetKeyGroupResult {
val builder = GetKeyGroupPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getKeyGroupResultToKotlin(getKeyGroupPlain(builtArgument.toJava()).await())
}
/**
* Resource Type definition for AWS::CloudFront::KeyValueStore
* @param argument null
* @return null
*/
public suspend fun getKeyValueStore(argument: GetKeyValueStorePlainArgs): GetKeyValueStoreResult =
getKeyValueStoreResultToKotlin(getKeyValueStorePlain(argument.toJava()).await())
/**
* @see [getKeyValueStore].
* @param name The name of the key value store.
* @return null
*/
public suspend fun getKeyValueStore(name: String): GetKeyValueStoreResult {
val argument = GetKeyValueStorePlainArgs(
name = name,
)
return getKeyValueStoreResultToKotlin(getKeyValueStorePlain(argument.toJava()).await())
}
/**
* @see [getKeyValueStore].
* @param argument Builder for [com.pulumi.awsnative.cloudfront.kotlin.inputs.GetKeyValueStorePlainArgs].
* @return null
*/
public suspend fun getKeyValueStore(argument: suspend GetKeyValueStorePlainArgsBuilder.() -> Unit): GetKeyValueStoreResult {
val builder = GetKeyValueStorePlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getKeyValueStoreResultToKotlin(getKeyValueStorePlain(builtArgument.toJava()).await())
}
/**
* Resource Type definition for AWS::CloudFront::MonitoringSubscription
* @param argument null
* @return null
*/
public suspend fun getMonitoringSubscription(argument: GetMonitoringSubscriptionPlainArgs): GetMonitoringSubscriptionResult =
getMonitoringSubscriptionResultToKotlin(getMonitoringSubscriptionPlain(argument.toJava()).await())
/**
* @see [getMonitoringSubscription].
* @param distributionId The ID of the distribution that you are enabling metrics for.
* @return null
*/
public suspend fun getMonitoringSubscription(distributionId: String): GetMonitoringSubscriptionResult {
val argument = GetMonitoringSubscriptionPlainArgs(
distributionId = distributionId,
)
return getMonitoringSubscriptionResultToKotlin(getMonitoringSubscriptionPlain(argument.toJava()).await())
}
/**
* @see [getMonitoringSubscription].
* @param argument Builder for [com.pulumi.awsnative.cloudfront.kotlin.inputs.GetMonitoringSubscriptionPlainArgs].
* @return null
*/
public suspend fun getMonitoringSubscription(argument: suspend GetMonitoringSubscriptionPlainArgsBuilder.() -> Unit): GetMonitoringSubscriptionResult {
val builder = GetMonitoringSubscriptionPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getMonitoringSubscriptionResultToKotlin(getMonitoringSubscriptionPlain(builtArgument.toJava()).await())
}
/**
* Resource Type definition for AWS::CloudFront::OriginAccessControl
* @param argument null
* @return null
*/
public suspend fun getOriginAccessControl(argument: GetOriginAccessControlPlainArgs): GetOriginAccessControlResult =
getOriginAccessControlResultToKotlin(getOriginAccessControlPlain(argument.toJava()).await())
/**
* @see [getOriginAccessControl].
* @param id The unique identifier of the origin access control.
* @return null
*/
public suspend fun getOriginAccessControl(id: String): GetOriginAccessControlResult {
val argument = GetOriginAccessControlPlainArgs(
id = id,
)
return getOriginAccessControlResultToKotlin(getOriginAccessControlPlain(argument.toJava()).await())
}
/**
* @see [getOriginAccessControl].
* @param argument Builder for [com.pulumi.awsnative.cloudfront.kotlin.inputs.GetOriginAccessControlPlainArgs].
* @return null
*/
public suspend fun getOriginAccessControl(argument: suspend GetOriginAccessControlPlainArgsBuilder.() -> Unit): GetOriginAccessControlResult {
val builder = GetOriginAccessControlPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getOriginAccessControlResultToKotlin(getOriginAccessControlPlain(builtArgument.toJava()).await())
}
/**
* Resource Type definition for AWS::CloudFront::OriginRequestPolicy
* @param argument null
* @return null
*/
public suspend fun getOriginRequestPolicy(argument: GetOriginRequestPolicyPlainArgs): GetOriginRequestPolicyResult =
getOriginRequestPolicyResultToKotlin(getOriginRequestPolicyPlain(argument.toJava()).await())
/**
* @see [getOriginRequestPolicy].
* @param id The unique identifier for the origin request policy. For example: `befd7079-9bbc-4ebf-8ade-498a3694176c` .
* @return null
*/
public suspend fun getOriginRequestPolicy(id: String): GetOriginRequestPolicyResult {
val argument = GetOriginRequestPolicyPlainArgs(
id = id,
)
return getOriginRequestPolicyResultToKotlin(getOriginRequestPolicyPlain(argument.toJava()).await())
}
/**
* @see [getOriginRequestPolicy].
* @param argument Builder for [com.pulumi.awsnative.cloudfront.kotlin.inputs.GetOriginRequestPolicyPlainArgs].
* @return null
*/
public suspend fun getOriginRequestPolicy(argument: suspend GetOriginRequestPolicyPlainArgsBuilder.() -> Unit): GetOriginRequestPolicyResult {
val builder = GetOriginRequestPolicyPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getOriginRequestPolicyResultToKotlin(getOriginRequestPolicyPlain(builtArgument.toJava()).await())
}
/**
* Resource Type definition for AWS::CloudFront::PublicKey
* @param argument null
* @return null
*/
public suspend fun getPublicKey(argument: GetPublicKeyPlainArgs): GetPublicKeyResult =
getPublicKeyResultToKotlin(getPublicKeyPlain(argument.toJava()).await())
/**
* @see [getPublicKey].
* @param id The identifier of the public key.
* @return null
*/
public suspend fun getPublicKey(id: String): GetPublicKeyResult {
val argument = GetPublicKeyPlainArgs(
id = id,
)
return getPublicKeyResultToKotlin(getPublicKeyPlain(argument.toJava()).await())
}
/**
* @see [getPublicKey].
* @param argument Builder for [com.pulumi.awsnative.cloudfront.kotlin.inputs.GetPublicKeyPlainArgs].
* @return null
*/
public suspend fun getPublicKey(argument: suspend GetPublicKeyPlainArgsBuilder.() -> Unit): GetPublicKeyResult {
val builder = GetPublicKeyPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getPublicKeyResultToKotlin(getPublicKeyPlain(builtArgument.toJava()).await())
}
/**
* Resource Type definition for AWS::CloudFront::RealtimeLogConfig
* @param argument null
* @return null
*/
public suspend fun getRealtimeLogConfig(argument: GetRealtimeLogConfigPlainArgs): GetRealtimeLogConfigResult =
getRealtimeLogConfigResultToKotlin(getRealtimeLogConfigPlain(argument.toJava()).await())
/**
* @see [getRealtimeLogConfig].
* @param arn The Amazon Resource Name (ARN) of the real-time log configuration. For example: `arn:aws:cloudfront::111122223333:realtime-log-config/ExampleNameForRealtimeLogConfig` .
* @return null
*/
public suspend fun getRealtimeLogConfig(arn: String): GetRealtimeLogConfigResult {
val argument = GetRealtimeLogConfigPlainArgs(
arn = arn,
)
return getRealtimeLogConfigResultToKotlin(getRealtimeLogConfigPlain(argument.toJava()).await())
}
/**
* @see [getRealtimeLogConfig].
* @param argument Builder for [com.pulumi.awsnative.cloudfront.kotlin.inputs.GetRealtimeLogConfigPlainArgs].
* @return null
*/
public suspend fun getRealtimeLogConfig(argument: suspend GetRealtimeLogConfigPlainArgsBuilder.() -> Unit): GetRealtimeLogConfigResult {
val builder = GetRealtimeLogConfigPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getRealtimeLogConfigResultToKotlin(getRealtimeLogConfigPlain(builtArgument.toJava()).await())
}
/**
* Resource Type definition for AWS::CloudFront::ResponseHeadersPolicy
* @param argument null
* @return null
*/
public suspend fun getResponseHeadersPolicy(argument: GetResponseHeadersPolicyPlainArgs): GetResponseHeadersPolicyResult =
getResponseHeadersPolicyResultToKotlin(getResponseHeadersPolicyPlain(argument.toJava()).await())
/**
* @see [getResponseHeadersPolicy].
* @param id The unique identifier for the response headers policy. For example: `57f99797-3b20-4e1b-a728-27972a74082a` .
* @return null
*/
public suspend fun getResponseHeadersPolicy(id: String): GetResponseHeadersPolicyResult {
val argument = GetResponseHeadersPolicyPlainArgs(
id = id,
)
return getResponseHeadersPolicyResultToKotlin(getResponseHeadersPolicyPlain(argument.toJava()).await())
}
/**
* @see [getResponseHeadersPolicy].
* @param argument Builder for [com.pulumi.awsnative.cloudfront.kotlin.inputs.GetResponseHeadersPolicyPlainArgs].
* @return null
*/
public suspend fun getResponseHeadersPolicy(argument: suspend GetResponseHeadersPolicyPlainArgsBuilder.() -> Unit): GetResponseHeadersPolicyResult {
val builder = GetResponseHeadersPolicyPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getResponseHeadersPolicyResultToKotlin(getResponseHeadersPolicyPlain(builtArgument.toJava()).await())
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy