Package com.pulumi.aws.ssm
Class ContactsRotationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.ssm.ContactsRotationArgs.Builder
-
- Enclosing class:
- ContactsRotationArgs
public static final class ContactsRotationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(ContactsRotationArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ContactsRotationArgs
build()
ContactsRotationArgs.Builder
contactIds(com.pulumi.core.Output<java.util.List<java.lang.String>> contactIds)
ContactsRotationArgs.Builder
contactIds(java.lang.String... contactIds)
ContactsRotationArgs.Builder
contactIds(java.util.List<java.lang.String> contactIds)
ContactsRotationArgs.Builder
name(com.pulumi.core.Output<java.lang.String> name)
ContactsRotationArgs.Builder
name(java.lang.String name)
ContactsRotationArgs.Builder
recurrence(ContactsRotationRecurrenceArgs recurrence)
ContactsRotationArgs.Builder
recurrence(com.pulumi.core.Output<ContactsRotationRecurrenceArgs> recurrence)
ContactsRotationArgs.Builder
startTime(com.pulumi.core.Output<java.lang.String> startTime)
ContactsRotationArgs.Builder
startTime(java.lang.String startTime)
ContactsRotationArgs.Builder
tags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
ContactsRotationArgs.Builder
tags(java.util.Map<java.lang.String,java.lang.String> tags)
ContactsRotationArgs.Builder
timeZoneId(com.pulumi.core.Output<java.lang.String> timeZoneId)
ContactsRotationArgs.Builder
timeZoneId(java.lang.String timeZoneId)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ContactsRotationArgs defaults)
-
-
Method Detail
-
contactIds
public ContactsRotationArgs.Builder contactIds(com.pulumi.core.Output<java.util.List<java.lang.String>> contactIds)
- Parameters:
contactIds
- Amazon Resource Names (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 ContactsRotationArgs.Builder contactIds(java.util.List<java.lang.String> contactIds)
- Parameters:
contactIds
- Amazon Resource Names (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 ContactsRotationArgs.Builder contactIds(java.lang.String... contactIds)
- Parameters:
contactIds
- Amazon Resource Names (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 ContactsRotationArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- The name for the rotation.- Returns:
- builder
-
name
public ContactsRotationArgs.Builder name(java.lang.String name)
- Parameters:
name
- The name for the rotation.- Returns:
- builder
-
recurrence
public ContactsRotationArgs.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 `daily_settings`, `monthly_settings`, or `weekly_settings` must be populated. See Recurrence for more details. The following arguments are optional:- Returns:
- builder
-
recurrence
public ContactsRotationArgs.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 `daily_settings`, `monthly_settings`, or `weekly_settings` must be populated. See Recurrence for more details. The following arguments are optional:- Returns:
- builder
-
startTime
public ContactsRotationArgs.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 ContactsRotationArgs.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 ContactsRotationArgs.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 `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public ContactsRotationArgs.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 `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
timeZoneId
public ContactsRotationArgs.Builder timeZoneId(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 ContactsRotationArgs.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 ContactsRotationArgs build()
-
-