Package com.pulumi.aws.cloudwatch
Class LogResourcePolicyArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.cloudwatch.LogResourcePolicyArgs.Builder
-
- Enclosing class:
- LogResourcePolicyArgs
public static final class LogResourcePolicyArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(LogResourcePolicyArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LogResourcePolicyArgsbuild()LogResourcePolicyArgs.BuilderpolicyDocument(PolicyDocumentArgs policyDocument)LogResourcePolicyArgs.BuilderpolicyDocument(com.pulumi.core.Either<java.lang.String,PolicyDocumentArgs> policyDocument)LogResourcePolicyArgs.BuilderpolicyDocument(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,PolicyDocumentArgs>> policyDocument)LogResourcePolicyArgs.BuilderpolicyDocument(java.lang.String policyDocument)LogResourcePolicyArgs.BuilderpolicyName(com.pulumi.core.Output<java.lang.String> policyName)LogResourcePolicyArgs.BuilderpolicyName(java.lang.String policyName)LogResourcePolicyArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)LogResourcePolicyArgs.Builderregion(java.lang.String region)LogResourcePolicyArgs.BuilderresourceArn(com.pulumi.core.Output<java.lang.String> resourceArn)LogResourcePolicyArgs.BuilderresourceArn(java.lang.String resourceArn)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(LogResourcePolicyArgs defaults)
-
-
Method Detail
-
policyDocument
public LogResourcePolicyArgs.Builder policyDocument(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,PolicyDocumentArgs>> policyDocument)
- Parameters:
policyDocument- Details of the resource policy, including the identity of the principal that is enabled to put logs to this account. This is formatted as a JSON string. Maximum length of 5120 characters.- Returns:
- builder
-
policyDocument
public LogResourcePolicyArgs.Builder policyDocument(com.pulumi.core.Either<java.lang.String,PolicyDocumentArgs> policyDocument)
- Parameters:
policyDocument- Details of the resource policy, including the identity of the principal that is enabled to put logs to this account. This is formatted as a JSON string. Maximum length of 5120 characters.- Returns:
- builder
-
policyDocument
public LogResourcePolicyArgs.Builder policyDocument(java.lang.String policyDocument)
- Parameters:
policyDocument- Details of the resource policy, including the identity of the principal that is enabled to put logs to this account. This is formatted as a JSON string. Maximum length of 5120 characters.- Returns:
- builder
-
policyDocument
public LogResourcePolicyArgs.Builder policyDocument(PolicyDocumentArgs policyDocument)
- Parameters:
policyDocument- Details of the resource policy, including the identity of the principal that is enabled to put logs to this account. This is formatted as a JSON string. Maximum length of 5120 characters.- Returns:
- builder
-
policyName
public LogResourcePolicyArgs.Builder policyName(@Nullable com.pulumi.core.Output<java.lang.String> policyName)
- Parameters:
policyName- Name of the resource policy. Exactly one of `policyName` or `resourceArn` must be specified and this argument is required for account-scoped policies. Note that the number of resource policies without `resourceArn` is limited to 10 per region.- Returns:
- builder
-
policyName
public LogResourcePolicyArgs.Builder policyName(java.lang.String policyName)
- Parameters:
policyName- Name of the resource policy. Exactly one of `policyName` or `resourceArn` must be specified and this argument is required for account-scoped policies. Note that the number of resource policies without `resourceArn` is limited to 10 per region.- Returns:
- builder
-
region
public LogResourcePolicyArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public LogResourcePolicyArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
resourceArn
public LogResourcePolicyArgs.Builder resourceArn(@Nullable com.pulumi.core.Output<java.lang.String> resourceArn)
- Parameters:
resourceArn- ARN of the CloudWatch Logs resource to which the resource policy is attached. Exactly one of `policyName` or `resourceArn` must be specified and this argument is required for resource-scoped policies. Only one policy can be attached per log group resource ARN.- Returns:
- builder
-
resourceArn
public LogResourcePolicyArgs.Builder resourceArn(java.lang.String resourceArn)
- Parameters:
resourceArn- ARN of the CloudWatch Logs resource to which the resource policy is attached. Exactly one of `policyName` or `resourceArn` must be specified and this argument is required for resource-scoped policies. Only one policy can be attached per log group resource ARN.- Returns:
- builder
-
build
public LogResourcePolicyArgs build()
-
-