Package com.oracle.bmc.opsi.model
Class CreateNewsReportDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.opsi.model.CreateNewsReportDetails.Builder
-
- Enclosing class:
- CreateNewsReportDetails
public static class CreateNewsReportDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateNewsReportDetails.Builder
areChildCompartmentsIncluded(Boolean areChildCompartmentsIncluded)
A flag to consider the resources within a given compartment and all sub-compartments.CreateNewsReportDetails
build()
CreateNewsReportDetails.Builder
compartmentId(String compartmentId)
Compartment Identifier where the news report will be created.CreateNewsReportDetails.Builder
contentTypes(NewsContentTypes contentTypes)
CreateNewsReportDetails.Builder
copy(CreateNewsReportDetails model)
CreateNewsReportDetails.Builder
dayOfWeek(DayOfWeek dayOfWeek)
Day of the week in which the news report will be sent if the frequency is set to WEEKLY.CreateNewsReportDetails.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.CreateNewsReportDetails.Builder
description(String description)
The description of the news report.CreateNewsReportDetails.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.CreateNewsReportDetails.Builder
locale(NewsLocale locale)
Language of the news report.CreateNewsReportDetails.Builder
matchRule(MatchRule matchRule)
Match rule used for tag filters.CreateNewsReportDetails.Builder
name(String name)
The news report name.CreateNewsReportDetails.Builder
newsFrequency(NewsFrequency newsFrequency)
News report frequency.CreateNewsReportDetails.Builder
onsTopicId(String onsTopicId)
The OCID of the ONS topic.CreateNewsReportDetails.Builder
status(ResourceStatus status)
Defines if the news report will be enabled or disabled.CreateNewsReportDetails.Builder
tagFilters(List<String> tagFilters)
List of tag filters; each filter composed by a namespace, key, and value.
-
-
-
Method Detail
-
name
public CreateNewsReportDetails.Builder name(String name)
The news report name.- Parameters:
name
- the value to set- Returns:
- this builder
-
newsFrequency
public CreateNewsReportDetails.Builder newsFrequency(NewsFrequency newsFrequency)
News report frequency.- Parameters:
newsFrequency
- the value to set- Returns:
- this builder
-
description
public CreateNewsReportDetails.Builder description(String description)
The description of the news report.- Parameters:
description
- the value to set- Returns:
- this builder
-
onsTopicId
public CreateNewsReportDetails.Builder onsTopicId(String onsTopicId)
The OCID of the ONS topic.- Parameters:
onsTopicId
- the value to set- Returns:
- this builder
-
compartmentId
public CreateNewsReportDetails.Builder compartmentId(String compartmentId)
Compartment Identifier where the news report will be created.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
freeformTags
public CreateNewsReportDetails.Builder freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.Exists for cross-compatibility only. Example: {“bar-key”: “value”}
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
definedTags
public CreateNewsReportDetails.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
contentTypes
public CreateNewsReportDetails.Builder contentTypes(NewsContentTypes contentTypes)
-
locale
public CreateNewsReportDetails.Builder locale(NewsLocale locale)
Language of the news report.- Parameters:
locale
- the value to set- Returns:
- this builder
-
status
public CreateNewsReportDetails.Builder status(ResourceStatus status)
Defines if the news report will be enabled or disabled.- Parameters:
status
- the value to set- Returns:
- this builder
-
dayOfWeek
public CreateNewsReportDetails.Builder dayOfWeek(DayOfWeek dayOfWeek)
Day of the week in which the news report will be sent if the frequency is set to WEEKLY.- Parameters:
dayOfWeek
- the value to set- Returns:
- this builder
-
areChildCompartmentsIncluded
public CreateNewsReportDetails.Builder areChildCompartmentsIncluded(Boolean areChildCompartmentsIncluded)
A flag to consider the resources within a given compartment and all sub-compartments.- Parameters:
areChildCompartmentsIncluded
- the value to set- Returns:
- this builder
-
tagFilters
public CreateNewsReportDetails.Builder tagFilters(List<String> tagFilters)
List of tag filters; each filter composed by a namespace, key, and value.Example for defined tags - ‘
. = ’. Example for freeform tags - ‘ = ’ - Parameters:
tagFilters
- the value to set- Returns:
- this builder
-
matchRule
public CreateNewsReportDetails.Builder matchRule(MatchRule matchRule)
Match rule used for tag filters.- Parameters:
matchRule
- the value to set- Returns:
- this builder
-
build
public CreateNewsReportDetails build()
-
copy
public CreateNewsReportDetails.Builder copy(CreateNewsReportDetails model)
-
-