def Args(cls, parser): parser.display_info.AddFormat(flags.DEFAULT_LIST_FORMAT) if cls._regional_ssl_policies: cls.SSL_POLICY_ARG = flags.GetSslPolicyMultiScopeArgument() else: cls.SSL_POLICY_ARG = flags.GetSslPolicyArgument() cls.SSL_POLICY_ARG.AddArgument(parser, operation_type='patch') flags.GetProfileFlag().AddToParser(parser) flags.GetMinTlsVersionFlag().AddToParser(parser) flags.GetCustomFeaturesFlag().AddToParser(parser)
def Args(cls, parser): if cls._regional_ssl_policies: parser.display_info.AddCacheUpdater(flags.SslPoliciesCompleter) cls.SSL_POLICY_ARG = flags.GetSslPolicyMultiScopeArgument( plural=True) else: parser.display_info.AddCacheUpdater( flags.LegacySslPoliciesCompleter) cls.SSL_POLICY_ARG = flags.GetSslPolicyArgument(plural=True) cls.SSL_POLICY_ARG.AddArgument(parser, operation_type='delete')
def Args(cls, parser): """Set up arguments for this command.""" parser.display_info.AddFormat(flags.DEFAULT_LIST_FORMAT) if cls._regional_ssl_policies: parser.display_info.AddCacheUpdater(flags.SslPoliciesCompleter) cls.SSL_POLICY_ARG = flags.GetSslPolicyMultiScopeArgument() else: parser.display_info.AddCacheUpdater( flags.LegacySslPoliciesCompleter) cls.SSL_POLICY_ARG = flags.GetSslPolicyArgument() cls.SSL_POLICY_ARG.AddArgument(parser, operation_type='create') flags.GetDescriptionFlag().AddToParser(parser) flags.GetProfileFlag(default='COMPATIBLE').AddToParser(parser) flags.GetMinTlsVersionFlag(default='1.0').AddToParser(parser) flags.GetCustomFeaturesFlag().AddToParser(parser)
# distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. """Command to create a new SSL policy.""" from __future__ import absolute_import from __future__ import division from __future__ import unicode_literals from googlecloudsdk.api_lib.compute import base_classes from googlecloudsdk.api_lib.compute.ssl_policies import ssl_policies_utils from googlecloudsdk.calliope import base from googlecloudsdk.command_lib.compute.ssl_policies import flags _SSL_POLICY_ARG = flags.GetSslPolicyArgument() class Create(base.CreateCommand): """Create a new Google Compute Engine SSL policy. *{command}* creates a new SSL policy. An SSL policy specifies the server-side support for SSL features. An SSL policy can be attached to a TargetHttpsProxy or a TargetSslProxy. This affects connections between clients and the HTTPS or SSL proxy load balancer. SSL policies do not affect the connection between the load balancers and the backends. """ @staticmethod def Args(parser):
# distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. """Command to delete SSL policies.""" from googlecloudsdk.api_lib.compute import base_classes from googlecloudsdk.api_lib.compute import utils from googlecloudsdk.api_lib.compute.operations import poller from googlecloudsdk.api_lib.compute.ssl_policies import ssl_policies_utils from googlecloudsdk.api_lib.util import waiter from googlecloudsdk.calliope import base from googlecloudsdk.command_lib.compute.ssl_policies import flags _SSL_POLICY_ARG = flags.GetSslPolicyArgument(plural=True) class DeleteBatchPoller(poller.BatchPoller): def __init__(self, compute_adapter, resource_service, target_refs=None): super(DeleteBatchPoller, self).__init__(compute_adapter, resource_service, target_refs) def GetResult(self, operation_batch): # For delete operations, once the operation status is DONE, there is # nothing further to fetch. return @base.ReleaseTracks(base.ReleaseTrack.ALPHA)
def Args(cls, parser): if cls._regional_ssl_policies: cls.SSL_POLICY_ARG = flags.GetSslPolicyMultiScopeArgument() else: cls.SSL_POLICY_ARG = flags.GetSslPolicyArgument() cls.SSL_POLICY_ARG.AddArgument(parser, operation_type='describe')
def Args(cls, parser): cls.SSL_POLICY_ARG = flags.GetSslPolicyArgument() cls.SSL_POLICY_ARG.AddArgument(parser, operation_type='import') export_util.AddImportFlags(parser, cls.GetSchemaPath(for_help=True))