Package com.pulumi.aws.ssm.inputs
Class ContactsRotationState.Builder
- java.lang.Object
-
- com.pulumi.aws.ssm.inputs.ContactsRotationState.Builder
-
- Enclosing class:
- ContactsRotationState
public static final class ContactsRotationState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ContactsRotationState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ContactsRotationState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)ContactsRotationState.Builderarn(java.lang.String arn)ContactsRotationStatebuild()ContactsRotationState.BuildercontactIds(com.pulumi.core.Output<java.util.List<java.lang.String>> contactIds)ContactsRotationState.BuildercontactIds(java.lang.String... contactIds)ContactsRotationState.BuildercontactIds(java.util.List<java.lang.String> contactIds)ContactsRotationState.Buildername(com.pulumi.core.Output<java.lang.String> name)ContactsRotationState.Buildername(java.lang.String name)ContactsRotationState.Builderrecurrence(ContactsRotationRecurrenceArgs recurrence)ContactsRotationState.Builderrecurrence(com.pulumi.core.Output<ContactsRotationRecurrenceArgs> recurrence)ContactsRotationState.Builderregion(com.pulumi.core.Output<java.lang.String> region)ContactsRotationState.Builderregion(java.lang.String region)ContactsRotationState.BuilderstartTime(com.pulumi.core.Output<java.lang.String> startTime)ContactsRotationState.BuilderstartTime(java.lang.String startTime)ContactsRotationState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)ContactsRotationState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)ContactsRotationState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)ContactsRotationState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)ContactsRotationState.BuildertimeZoneId(com.pulumi.core.Output<java.lang.String> timeZoneId)ContactsRotationState.BuildertimeZoneId(java.lang.String timeZoneId)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ContactsRotationState defaults)
-
-
Method Detail
-
arn
public ContactsRotationState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the rotation.- Returns:
- builder
-
arn
public ContactsRotationState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the rotation.- Returns:
- builder
-
contactIds
public ContactsRotationState.Builder contactIds(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> contactIds)
- Parameters:
contactIds- ARNs of the contacts to add to the rotation. The order in which you list the contacts is their shift order in the rotation schedule.- Returns:
- builder
-
contactIds
public ContactsRotationState.Builder contactIds(java.util.List<java.lang.String> contactIds)
- Parameters:
contactIds- ARNs of the contacts to add to the rotation. The order in which you list the contacts is their shift order in the rotation schedule.- Returns:
- builder
-
contactIds
public ContactsRotationState.Builder contactIds(java.lang.String... contactIds)
- Parameters:
contactIds- ARNs of the contacts to add to the rotation. The order in which you list the contacts is their shift order in the rotation schedule.- Returns:
- builder
-
name
public ContactsRotationState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- The name for the rotation.- Returns:
- builder
-
name
public ContactsRotationState.Builder name(java.lang.String name)
- Parameters:
name- The name for the rotation.- Returns:
- builder
-
recurrence
public ContactsRotationState.Builder recurrence(@Nullable com.pulumi.core.Output<ContactsRotationRecurrenceArgs> recurrence)
- Parameters:
recurrence- Information about when an on-call rotation is in effect and how long the rotation period lasts. Exactly one of either `dailySettings`, `monthlySettings`, or `weeklySettings` must be populated. See Recurrence for more details. The following arguments are optional:- Returns:
- builder
-
recurrence
public ContactsRotationState.Builder recurrence(ContactsRotationRecurrenceArgs recurrence)
- Parameters:
recurrence- Information about when an on-call rotation is in effect and how long the rotation period lasts. Exactly one of either `dailySettings`, `monthlySettings`, or `weeklySettings` must be populated. See Recurrence for more details. The following arguments are optional:- Returns:
- builder
-
region
public ContactsRotationState.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 ContactsRotationState.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
-
startTime
public ContactsRotationState.Builder startTime(@Nullable com.pulumi.core.Output<java.lang.String> startTime)
- Parameters:
startTime- The date and time, in RFC 3339 format, that the rotation goes into effect.- Returns:
- builder
-
startTime
public ContactsRotationState.Builder startTime(java.lang.String startTime)
- Parameters:
startTime- The date and time, in RFC 3339 format, that the rotation goes into effect.- Returns:
- builder
-
tags
public ContactsRotationState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public ContactsRotationState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tagsAll
public ContactsRotationState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public ContactsRotationState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
timeZoneId
public ContactsRotationState.Builder timeZoneId(@Nullable com.pulumi.core.Output<java.lang.String> timeZoneId)
- Parameters:
timeZoneId- The time zone to base the rotation’s activity on in Internet Assigned Numbers Authority (IANA) format.- Returns:
- builder
-
timeZoneId
public ContactsRotationState.Builder timeZoneId(java.lang.String timeZoneId)
- Parameters:
timeZoneId- The time zone to base the rotation’s activity on in Internet Assigned Numbers Authority (IANA) format.- Returns:
- builder
-
build
public ContactsRotationState build()
-
-