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